[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 36

 

一日の終わりに取引を終了するにはどうすればよいですか?

if (Hour()==23&&Minute()==59) - この構成はテスターでは動作しません。実生活では理解できていない。クロージングコンディションを正しくテストし、アレンジする方法は?ありがとうございます。
 
alexey999 >> :

みなさん、こんにちは。

HELP.Market Watch」のシンボルバーの光を変えるには、どこで何をすればいいのかわかる人。例えば、EUR/USDは赤ですが、グレーか白が必要です。私の知る限りでは、ターミナルのconfigフォルダのファイルを編集することでしか可能ではありません。iniファイルを見てみたのですが、どこで色を変更すればいいのかわかりません

PrintScreenを押して、クリップボード経由で任意のグラフィックエディターに画像を貼り付けます。そして、好きなシンボルに裸の女性でもいいから、好きなように色を塗るのです。

 

こんにちは。

RSIとMAをベースにしたインジケータをダウンロードしましたので、以下に添付します。何らかの理由で私はcsvで47以下のその読み取りを書き込むことができない、2147483647を書き込みますが、この値以上のすべての読み取りが書き込み、あまりにも端末に正しく表示されます。何が問題なのか理解するのを助けてくれ...。

もう一つ小さな質問ですが、MetaEditorでドットではなくカンマを区切り記号にする方法をご存知の方がいらっしゃいましたら教えてください。毎回フォーマットを変えるのは疲れる...。

ファイル:
rsidk.mq4  2 kb
 
demsan писал(а)>>

こんにちは。

RSIとMAをベースにしたインジケータをダウンロードしましたので、以下に添付します。何らかの理由で私はcsvで47以下のその読み取りを書き込むことができない、2147483647を書き込みますが、この値以上のすべての読み取りが書き込み、あまりにも端末に正しく表示されます。何が問題なのか理解するのを助けてくれ...。

もう一つ小さな質問ですが、MetaEditorでドットではなくカンマを区切り記号にする方法をご存知の方がいらっしゃいましたら教えてください。毎回フォーマットを変えるのは疲れる...。

バッファの値を1つだけ取ることができるかもしれません。の3つがあります。

0.MA>47

1.MA<53

そして、2147483647はEMPTY_VALUEと思われます。

そして、コンマについてはよくわからない。Excelで問題がある場合は、地域設定を変更し、区切り文字をカンマではなくフルストップにすることができます。この場合、ExcelとMetaEditorの両方で同じになります。

 

皆さん、こんにちは!!!

ストップロスを 設定したくありません。

ファイル:
 
gobl1n писал(а)>>

皆さん、こんにちは!!!

ストップロスを設定したくないので、助けてください。

マニュアルを読むといい。少なくとも機能を正しく使う必要があります。

bool OrderSelect() int index, int select, int pool=MODE_TRADES) です。

インデックス - 2番目のパラメータにより、オーダー位置またはオーダー番号。
選ぶ - 選択方法のフラグ。以下の値のいずれかを指定することができる。
SELECT_BY_POS -index パラメータは、リスト内の位置の序数を送信します。
SELECT_BY_TICKET -インデックス・ パラメーターにチケットの番号が渡されます。
溜まり - 選択のためのデータソース。select パラメータがSELECT_BY_POSと等しい場合に使用します。以下の値のいずれかとする。
MODE_TRADES(デフォルト) - 注文は、未決済注文と保留注文から選択されます。
MODE_HISTORY - 注文は、クローズされた注文と削除された注文の中から選択されます。
boolOrderModify() int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color=CLR_NONE)
チケット - 注文の一意のシリアル番号。
価格 - 保留中の注文の新しい始値。
ストップロス - 新しいStopLossの値。
テイクプロフィット - 新しいTakeProfitの値。
満了 - 保留中の注文の有効期限。
矢印の色 - チャート上のストップロスやテイクプロフィットの修正矢印の色。このパラメータがない場合、または値がCLR_NONEの場合、チャート上に矢印は表示されません。

マジックは結局のところチケットの番号ではない

 
不正確な点をご指摘いただき、ありがとうございます!!!
 

こんにちは。

Expert Advisorのコードに、一定時間経過後にのみ動作するように正しく記述するにはどうしたらよいですか?例えば、ある注文の開始から1時間20分後に閉じ、最後の注文の終了から20分後に新しい注文を開くようにします。ありがとうございます。

 

こんにちは!これは私が問題を持っているコードの部分です。

double Set_SL[];
int init()
{
Set_SL[History*Depth]=1.0*Level*Point; //ある配列 要素の初期値を設定
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//それを見るために特別な出力あり:(とする)0.0001

return(0);
}
int start()
{
Alert("Start:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//here it already shows 2147483647
return(0);
}

コメントで指定したものは時間枠変更で発生します。同時に、インジケーターのパラメータを変更すると、以前に設定した値(つまり、初期化時に設定した値)が本当に表示されます。何度も試してみましたが、同じでした。タイムフレームが変更されると、配列要素の値が特殊関数init()から特殊関数start()に誤って転送されるのです。何ですか?何を見落としているのだろう?教えてください。

追記: " Set_SL[",History*Depth,"]=" この部分は、配列要素のシーケンス番号が変わらないようにするために、特別に挿入されています!






 
ikatsko писал(а)>>

こんにちは!これはコードの部分です - 私は問題があります。

double Set_SL[]です。
int init()
{
Set_SL[History*Depth]=1.0*Level*Point; //定義された配列要素の初期値を設定します。
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//Introduced it to see: it shows (assume) 0,0001

return(0)です。
}
int start()
{
Alert("Start:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//すでに2147483647を表示しています。
return(0)です。
}

タイムフレームを変更するとこうなります。同時に、インジケーターのパラメーターを変更した後は、前回設定した値(つまり、初期化時に設定した値)を表示します。何度も試してみましたが、同じでした。タイムフレームが変更されると、設定された配列要素の値が、特殊関数init()から特殊関数start()に誤って転送されるのです。何ですか?何を見落としているのだろう?>> ヒントをください。

追記: " Set_SL[",History*Depth,"]=" この部分は、配列要素のシーケンス番号が変わらないようにするために、特別に挿入されています!

また、そもそも配列のサイズを定義しておくと良いですね。