[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 613

 
tolik73:
给新手的任何提示!!!!顾问在终端中被禁用,但止损被触发,这可能吗?

不可能,这是必须的。止损是在服务器上,并不取决于你的终端操作,与追踪止损不同。
 
lottamer:

尽管你的代码在编译器中出现了24个错误!!!但仍然感谢你的粗心帮助....。对于这个想法...(现在可以用了--虽然我原则上也想这样做,但标点符号是个问题)

实际上,这是你的代码,由另一个人部分地纠正了。
 
帮我写一个脚本,在每周的开盘价 的图表上显示一条线。
 

塔拉斯比

int init()

{

{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") //变量名称前缀
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
if(GlobalVariableCheck(ls_Name)SUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
if (GlobalVariableCheck (ls_Name))SUA1 = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
if (GlobalVariableCheck (ls_Name))BUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
if (GlobalVariableCheck (ls_Name))BUA1 = GlobalVariableGet (ls_Name);
//----
}

//...还有更多...

}

第二部分在int start()中

所做的事情是否正确?

 
Macros:
帮我写一个脚本,在每周的开盘价在图表上显示一条线。

你能帮助或撰写吗?如果有帮助,你已经写了什么?
 
xant:

塔拉斯比

第二部分在int start()中

所做的事情是否正确?

如果这个init()。
int init()
{
    {
    fGet_MineGV();
    }
    void fGet_MineGV (string fs_PrefName = "") // префикс имени переменной
    {
        string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
        if (GlobalVariableCheck (ls_Name)) SUA = GlobalVariableGet (ls_Name);
        ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
        if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name);
        ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
        if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name);
        ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
        if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name);
        //----
    }
    //... там еще много чего...
}

我建议你寻找我所写的和你所做的之间的区别。并按照我写的方式去做。其他方面我也帮不了你。

 
xant:

塔拉斯比

int init()

{

{
fGet_MineGV()。
}
void fGet_MineGV (string fs_PrefName = "") //变量名称的前缀
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
如果(GlobalVariableCheck (ls_Name))SUA = GlobalVariableGet (ls_Name)。
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2")。
如果(GlobalVariableCheck (ls_Name))SUA1 = GlobalVariableGet(ls_Name)。
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3")。
如果(GlobalVariableCheck (ls_Name))BUA = GlobalVariableGet (ls_Name)。
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4")。
如果(GlobalVariableCheck (ls_Name))BUA1 = GlobalVariableGet (ls_Name)。
//----
}

//...还有更多...

}

第二部分在int start()中

所做的事情是否正确?



一般来说{}它们不适合美容。
 

先生们,我突然遇到了一个问题。相当出乎意料。我的意思是在我没想到的地方...

我想通过这种方式来检查当前符号的止损水平。

int init()
  {
   step=MarketInfo(Symbol(),MODE_STOPLEVEL);
   Comment("Стоп не ближе ",step," пунктов, Текущий символ ",Symbol());
  }

但在测试过程中,我在屏幕上得到了零。

在用MODE_SPREAD取代MODE_STOPLEVEL的同时,即。

int init()
  {
   step=MarketInfo(Symbol(),MODE_SPREAD);
   Comment("Стоп не ближе ",step," пунктов, Текущий символ ",Symbol());
  }

输出一个正常人 的数字。

Alpari,五位数,浮动价差。他们的水平能否等于零?我不这么认为...

 
ECN账户?
 
不,该演示是在Alpari-Demo服务器上。允许与订单一起立即停止。