初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 111

 
Artyom Trishkin:

ありがとうございます、助かります。

もしご迷惑でなければ、私のオプションが動作しない理由を説明していただけますか?ヘルプには、0と0 - 現在のシンボルと現在のタイムフレームと書いてありますが、?

 
Cyn123:

ありがとうございます、助かります。

もしご迷惑でなければ、私のオプションが動作しない理由を説明していただけますか?ヘルプには、0と0 - 現在のシンボルと現在のタイムフレームと書いてありますが、?

NULLと0

 
Artyom Trishkin:

ありがとうございました。

 

助けてトレーリングストップを作っているのですが、そのためのSTEPをどこに置けばいいのかがわかりません。 見てみると・・・。


if(OrdersTotal() > 0)

{

for(int pos = 0; pos < オーダートータル(); pos ++)

{

OrderSelect(pos, SELECT_BY_POS, MODE_TRADES);

if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol() && OrderType() == OP_BUY &&)

NormalizeDouble(Ask - sl, Digits) > NormalizeDouble(OrderStopLoss(), Digits) && NormalizeDouble(Ask - sl, Digits) < NormalizeDouble(Bid, Digits))

OrderModify(OrderTicket(), 0, Ask - sl, 0, 0, Green)です。

else if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol() && OrderType() == OP_SELL &&)

NormalizeDouble(Bid + sl, Digits) < NormalizeDouble(OrderStopLoss(), Digits) && NormalizeDouble(Bid + sl, Digits) > NormalizeDouble(Ask, Digits))

OrderModify(OrderTicket(), 0, Bid + sl, 0, 0, Red)です。

}

 

があり、以下の日程で開催されます。

トレーディングセッション 時間帯 DSTオン/オフ セッションオープン 夏越し 冬越し
東京 9 ファルシアン (1) 9 -1 -1 -1 -1 -1 -1
ロンドン 0 トゥルー (0) 8 3 0(環境) 0(日曜日) 10 0(環境) 0 (日)
ニューヨーク -5 トゥルー (0) 8 3 2 0(日曜日) 11 1 0(日曜日)


配列[tor.session][timezone][DST on/of][open][month][week][day] にこれらの入力パラメータを入力 するにはどうしたらよいでしょうか?

 

newarray[a]からbの値(-1)を取り除き、配列 newarray[a-b]の新しいサイズを設定する必要があります。

どうすればいいか教えてください

 
Kamol Kurbonov:

newarray[a]からbの値(-1)を取り除き、配列newarray[a-b]の新しいサイズを設定する必要があります。

どうすればいいか教えてください

配列を調べて、ArrayMoveとArrayResizeの値を見るのです。このページの例を 参照してください。
 
Kamol Kurbonov:

があり、以下の日程で開催されます。

トレーディングセッション 時間帯 DSTオン/オフ セッションオープン 夏越し 冬越し
東京 9 ファルシアン (1) 9 -1 -1 -1 -1 -1 -1
ロンドン 0 トゥルー (0) 8 3 0(環境) 0(日曜日) 10 0(環境) 0 (日)
ニューヨーク -5 トゥルー (0) 8 3 2 0(日曜日) 11 1 0(日曜日)

配列[tor.session][timezone][DST on/of][opening][month][week][day] にこれらの入力パラメータを入力 するにはどうしたらよいでしょうか。

配列は、同じ属性を持つ要素の和集合です(forest array, dwelling arrayを思い出してください)。あなたは、string + bool + integerという異なる属性を持っています。解決策は、構造体と構造体の配列を記述することです。あるいは10個のアレイ。
 
Дед пенсионер:
配列は、同じ属性を持つ要素の和集合です(forest array, dwelling arrayを思い出してください)。あなたは、string + bool + integerという異なる属性を持っています。解決策は、構造体と構造体の配列を記述することです。あるいは10個のアレイ。
トレードセッションは、整数でマークすることができます(例:i=1(東京、i=2ロンドン))。bool値も整数(truなら0、falsなら1)を返します。最も重要なことは、すべてのデータ型を単一の型(double)に変換することができることです。
 

こんにちは。EAにロットの計算をこのように書きました。

lot=NormalizeDouble(AccountBalance()*risk/(SL*MarketInfo(Symbol(),MODE_TICKVALUE)),2)となります。

目的は、指定されたリスクとストップロスに対して、口座の通貨とペアに関係なく、正しいロットサイズを得ることである。 リスク 、ストップロスが発動されたときの損失額の割合が設定さ れます。ストップロス SL pips単位(ここでpipsはペアの価格の可能な限り小さな変化です)このEAを実際の口座で始めて みようと思っています。しかし、私は疑問を感じています。どなたか経験豊富なプログラマーの方がいらっしゃいましたら、どのようなエラーが発生するのか教えていただければ幸いです。