[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 613

 
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");
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()

やっていることは正しいのか?



一般的に{}美容には向かない。
 

皆さん、突然ですが、問題が発生しました。かなり意外です。つまり、予想外のところで...。

このように現在のシンボルでストップロスのレベルを確認したいのですが。

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

が、テスト中に画面にゼロが表示される。

MODE_STOPLEVELをMODE_SPREADに置き換えながら、つまり、MODE_STOPLEVELをMODE_SPREADに置き換えながら、つまり。

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

通常の人間の 指を出力します。

アルパリ、5桁、変動スプレッド。ストパーレベルはゼロにできるのか?そんなことはないだろう...。

 
ECN口座は?
 
いいえ、デモはAlpari-Demoのサーバーにあります。オーダーに沿った一斉停止が可能です。
 
moskitman:

皆さん、突然ですが、問題が発生しました。かなり意外です。つまり、予想外のところで...。

このように現在のシンボルでストップロスのレベルを確認したいのですが。

が、テスト中に画面にゼロが表示される。

MODE_STOPLEVELをMODE_SPREADに置き換えながら、つまり、MODE_STOPLEVELをMODE_SPREADに置き換えながら、つまり。

通常の人間の 指を出力します。

アルパリ、5桁、変動スプレッド。ストパーレベルはゼロにできるのか?そんなことはないだろう...。


NDDで約、アルパリで約、正確には覚えていませんが、他にはないようです。

つまり、スプレッドの範囲内で仕事をすることが許されているのだと思います。