If (BarStatus==0)
{ SetGlobalVar(0,0);
}如上方法初始化全局变量,会不会导致在当前bar,来一个tick初始化一次?能不能在当前bar一出现的时候初始化全局变量,之后不再重复初始化直到下一个bar开始?
smsq1023
发表时间: 2010-10-13 10:42
浏览 (3109)
回复 (3) 请问版主,全局变量的初始化,是什么意思?有什么作用?
YLBZ
发表时间: 2012-12-18 17:23
浏览 (2510)
回复 (6) 手册中说明全局变量初始值为无效值,在进行全局变量赋值后,如
if (GetGlobalVar(0)==InvalidNumeric)SetGlobalVar(0,0);
FileAppend("C:\\Formula.log","0 = "+Text(GetGlobalVar(0)));
If(condition&&GetGlobalVar(0)==0)
{
NewPrice=Q_AskPrice+ShiftUnit*MinMove*...
文韦
发表时间: 2013-08-06 10:00
浏览 (4383)
回复 (8) ....A_TotalPosition >0)
{
SetGlobalVar(0,1);
}
}//初始化全局变量Commentary("data0.A_TotalPosition"+Text(data0.A_TotalPosition));Q1:如何实现用账户持仓情况初始化全局变量?
Q2:为什么输出data0.A_TotalPosition都是N/A?
skyline
发表时间: 2011-02-14 09:47
浏览 (3438)
回复 (6) ...行的话,怎么办呢?其实我想问的是,全局变量怎么初始化的问题,而且只能初始化一遍,这又不能通过判断某个全局变量的取值来进行,那该怎么办呢?非常感谢啊
沙子
发表时间: 2013-04-22 10:26
浏览 (1861)
回复 (2) ...Var(1,0);
}
else
{
原程序
}
通过以上程序实现开盘全局初始化,但是会存在开盘第一根BAR都不开仓的情况
如何修改为开盘前全局初始化,用时间判断?CurrentTime ?
但是如果开盘前有事无法开软件,盘中才开始,那如何实现...
lemonddr
发表时间: 2010-12-08 16:36
浏览 (2941)
回复 (5) ...,建议数组全部全局化,要想每次清0,直接开始加一个初始化指令不就行了。
有全局化的数组,轻轻松松完成周期转换。2 建议 初始化变量可以在一行中初始化多个变量,如同C语言的 int a ,b,c;3 建议 可以重新定义函数名...
cnjiang
发表时间: 2017-02-11 19:02
浏览 (4877)
回复 (7) 有没有管理员能给解答一下这个问题?谢谢!
我想在早上开盘的瞬间做全局变量的初始化,如何写程序?
就是第一个TICK
wallace88
发表时间: 2018-09-13 16:18
浏览 (1105)
回复 (1) ...个全局变量,记录建立空单最新时间
}
我以上面的方式初始化全局变量,竟然固定不了它们的值,是按照公式开发指南手册的例子做的呀,难道??
yyy0508
发表时间: 2012-06-18 20:56
浏览 (2138)
回复 (2) 我想在早上开盘的瞬间做全局变量的初始化,如何写程序?
就是第一个TICK,但要避免集合竞价产生的那个信号。
日K线
天行健
发表时间: 2008-12-25 17:38
浏览 (2804)
回复 (2) 老师好,我想在开盘实把CW的全局变量初始化为0,请看如下代码,编译出了问题。
If( CurrentTime < 0.090002)
{
cw = 0;
SetGlobalVar(0,cw);
}else
{ cw = GetGlobalVar(0);}多谢老师:handshake
jxlscs
发表时间: 2010-01-18 12:22
浏览 (2418)
回复 (2) 是交易还是行情?
jastn
发表时间: 2012-08-31 10:21
浏览 (1551)
回复 (0) 这一段公式理解起来有点费力,有点摸不着头脑的感觉.能否请版主做个详细解释?最好通俗一点.谢谢
ddbq
发表时间: 2007-08-28 00:19
浏览 (4639)
回复 (3) 本帖最后由 jsz123 于 2010-8-11 10:19 编辑全局变量初始化有两种模式:(目的是控制反复开平仓。今天开仓,今天不允许平仓;今天平仓,今天不允许再开仓。)
1、If(BarStatus==0)
{
SetTBProfileString(Symbol,"buy",Text(0));
SetTBProfileString...
jsz123
发表时间: 2010-08-11 09:24
浏览 (2624)
回复 (4) 以下代码用于TICK图表下, SetGlobalVar(0,0)每一个TICK都被初始化,为了看的更清楚我显示了数字进去, 红色等于2的时候不运行 If(cond1==0) ,等于0的时候运行,可是当他运行了一次后全局变量0就被赋值为2了,也就是后面不运行了。...
mujinlong
发表时间: 2014-02-24 09:47
浏览 (6674)
回复 (7) 管理员好!想在barstatus==0上用账户持仓情况初始化全局变量,是否只能用marketPosition函数实现?例如:
我用GlobalVar(0)来记录Data0的持空状态(GlobalVar(0)=0表示Data0不持空,GlobalVar(0)=1表示Data0持空)
我用GlobalVar(1)来记录Data0...
主要是为了掉线或者第二日开仓防止初始化掉原有持仓。
If(BarStatus==0 )
{
if(A_TotalPosition() >0)
{
SetGlobalVar(0,1);
}
If(A_TotalPosition()
YJT1982
发表时间: 2017-11-30 21:34
浏览 (1670)
回复 (3) 1. 我想在早上开盘的瞬间做全局变量的初始化,如何写程序?
就是第一个TICK,但要避免集合竞价产生的那个信号。
这样为什么不行?
If(Q_LastTime >= 0.090000 && CurrentTime < 0.090001)
{
HasSendOrder = 0;
SetGloba...
天行健
发表时间: 2008-12-25 19:02
浏览 (4501)
回复 (8) ...【ID:jiaoyizhe 】地址:
使用全局变量时一定要进行初始化的设置,这样在系统断线后,只要不关闭相关图表,重连后的数据依然可以保持正确。切记不可简单使用BARSTATS的状态来确认全局变量,以下的这个例子较好地表述...
shenpei715
发表时间: 2012-08-07 09:27
浏览 (5270)
回复 (5)