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

 
は、コードにMODULEの概念があるのでしょうか? そうすると、-2と2は2になるのでしょうか?
 

もうひとつ、理論的な疑問があります。

Expert Advisor で宣言された変数の値はゼロです。Expert Advisor が 1 週間動作し、変数が変更され、そのコードを変更する必要があるとします。私は変更を加え、再コンパイルし、取引を開始します。質問ですが、グローバル変数 にどのような値が設定されるのでしょうか?ゼロなのか、それともコンパイル前と同じなのか?

 
lottamer:
MODULARコンセプトはありますか? 2と2が2になるように?


はい、でもコードではなく、数学的な関数の中にあります。

double MathAbs( double 値)

この関数は,渡された数値の絶対値(モジュロ値)を返します。

パラメータ

value - 数値.

 
rigonich:

非ヒストリーの場合と全く同じですが、関数 OrderSelect(int index, int select, int pool=MODE_TRADES) において、MODE_TRADES の 代わりに MODE_HISTORY と記述しています。


そうですね......この点は、よく知られていますね......。

履歴から先週のチケット請求で記事を書いてください...それでロジックを捕捉しますから...。

 
xant:

もうひとつ、理論的な疑問があります。

Expert Advisor で宣言された変数の値はゼロです。Expert Advisor が 1 週間動作し、変数が変更され、そのコードを変更する必要があるとします。私は変更を加え、再コンパイルし、取引を開始します。質問ですが、グローバル変数にどのような値が設定されるのでしょうか?ゼロなのか、それともコンパイル前と同じなのか?


あなたが関数を使用する場合 - それらのコンパイル前にあった。 その値を変更するには、グローバル変数の タブでterminal.thereのサービスタブに移動し、手動で必要なものに変数の値を変更する(0)
 

リゴニッチ

素晴らしいやっと必要なものが手に入った!

タラスも、みんなに感謝しています)))

 
もうひとつ質問です。グローバル 変数の値は、どのフォルダに格納されていますか?例えば、端末を別のパソコンに移した場合、毎回全部をコピーするのではなく、グローバル変数のファイルをリセットして、別の端末がその値を拾えるようにする必要があります。
 

MISTIC!!!

この方

-----------------------------------------------------------------------------


pp_sell=(-(PriceOpenLastClosePos()-PriceCloseLastPos())*100000); // EURディメンジョンの通貨用


印刷する(pp_sell)。

------------------------------------------------------------------------------------

最後の売りの取引で10%の利益があるため、本来は-10と表示されます。

が、PRINTとVARIABLEの間にDIFFICULT NOTESをいくつか挿入すると、次のようになります。

----------------------------------------------------------------------------


pp_sell=(-(PriceOpenLastClosePos()-PriceCloseLastPos())*100000); // EURディメンジョンの通貨用


if ( Hour()>=10 && Hour()<20 )

{

if ( Stoch_1>Stoch_2) return(0);

else {

if(注文合計()==0)

{ PlaySound("ok.wav")。

if ( GetTypeLastClosePos()==1) Print (pp_sell);

}

Print("___");

}

}

return(0)です。

}

------------------------------------------------------------------------------------

と表示され、-9と表示されます。

ひみつはなんですか?

 
そして、取引を再開すると-1ppの一定の差で結果が繰り返されます。つまり、最後のトレードの利益が何であれ、最初のオプションは2番目より1多く印刷されるのです!
 
lottamer:


そうですね......この点は、よく知られていますね......。

先週の馬券を履歴からリクエストする記事を書いてください...そこからロジックをキャッチしますから...。



int fLastClosetPoz()
{
int Tot=OrdersHistoryTotal(),Ticket=-1; datetime time=0;
if(Tot>0)
{
for(int i=0;i<OrdersHistoryTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderSymbol()==Symbol())とする。
{
if(OrderCloseTime()>時間)
{
time=OrderCloseTime();Ticket=OrderTicket()です。
}
}
}
でなければ続ける。
}
}
return(Ticket)です。
}