コーディングの方法は? - ページ 57 1...505152535455565758596061626364...347 新しいコメント Michel 2007.12.12 22:56 #561 nondisclosure007: 何が間違っているのか理解しようとしています。この小さなインジケータは、チャートのすべてのバーに矢印を描くことができない理由を見つけるために書きました。特に理由はありません。 私は別のインジケータを持っていて、どれを選ぶかは慎重になるつもりですが、何が問題なのかを解明するためにこれを書きました。最後の数本のロウソクの下にしか矢印が描かれません。本来ならチャートのすべてのバーで、各ローソク足の上下に矢印が描かれるはずです。そして、データウィンドウには1本のローソク足のデータしか表示されません。写真とインジケータを添付します。 2つのバッファを宣言する必要があります。#プロパティ indicator_buffers 2 Michael 2007.12.12 23:15 #562 Michel: 2つのバッファを宣言する必要があります。#プロパティ indicator_buffers 2 わあ、信じられない、見逃してた。 今はすべてのローソク足で表示されています。IMAとの単純な比較も入れて、どれを指示できるか試してみました。 ありがとうございます。 Michael 2007.12.12 23:16 #563 ralph.ronnquist: 本当にそうでしょうか?価格スケールを「圧縮」して、現在のウィンドウの外側に描画されないようにしましたか? 矢印の位置を変更したら、すべて表示されるようになりました。 Jovager 2007.12.13 06:55 #564 MACD ストップロスMACDでストップロスをしたいのですが。次のようなコードです。double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar)。double vMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1); double vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1);ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+2); ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+3);GlobalVariableSet("mt_Vager1"+Symbol()+Period(),mtr)。GlobalVariableSet("l_Vager1"+Symbol()+Period(),TP_SL_Inc).です。if (TotalOrders(Magic_Number)>0){。bool g=false;while (!g){g=trueです。 for (int kli=OrdersTotal()-1;kli>=0;kli--){。 OrderSelect(kli,SELECT_BY_POS);if(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vvMach) { (OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach&vMach){OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);g=false;ブレークif (OrderMagicNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21)(オーダーマジックナンバー()==マジックナンバー && オーダータイプ()==OP_SELL && Mach>vMach && vMach>vvMach){OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);g=false;ブレーク}}}}Openは動作しますが、Stoploss exitは動作しません。ありがとうございました。Jo How to code? [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 戦略的予見システム Jovager 2007.12.13 07:00 #565 MACD ストップロス トレードバーを読む eastcity 2007.12.13 08:44 #566 これを使えば、triggerで発動するアラートの数を制限できると思いました。 if(trigger == 1) { int StartWaitingTime = GetTickCount(); if(GetTickCount() - StartWaitingTime > MaxWaiting_sec * 1000) { if(ShowAlert == true) { Alert("Buy.......... しかし、これは動作しないようです、動作するように修正するのを助けてください、ありがとうございます MrPip 2007.12.13 09:11 #567 nondisclosure007: 矢印の位置を変更したら、全部表示されるようになりました。 また、ループの前にavgRangeを0にリセットする必要があります。 avgRange = 0; for (counter=i ;counter<=i+9;counter++) { avgRange=avgRange+MathAbs(High[counter]-Low[counter]); } ロバート MrPip 2007.12.13 09:14 #568 赤の余分な線がありますが、これは問題を引き起こす可能性があります。 ロバート Jovager: MACDでストップロスをしたいのですが、どうすればいいですか?私はこのコードを持っています。 double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar)。 double vMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1); double vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1); ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+2); ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+3); GlobalVariableSet("mt_Vager1"+Symbol()+Period(),mtr)。 GlobalVariableSet("l_Vager1"+Symbol()+Period(),TP_SL_Inc).です。 if (TotalOrders(Magic_Number)>0){。 bool g=false; while (!g){ g=trueです。 for (int kli=OrdersTotal()-1;kli>=0;kli--){。OrderSelect(kli,SELECT_BY_POS); if (OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vvMach) { (オーダーマジック番号()==マジック番号 && オーダータイプ()==OP_BUY && Mach<vMach&vMach) { OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink); g=false; ブレーク if (OrderMag icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21) (OrderMagicNumber()==Magic_Number && OrderType()==OP_SELL && Mach>vMach && vMach>vVMach) { OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink); g=false; ブレーク } } } } Openは動作しますが、Stoploss exitは動作しません。 ありがとうございます。 ジョー Slakerz 2007.12.13 17:26 #569 Michel 2007.12.13 17:50 #570 Slakerz: こんにちは、皆さん、私はStopLossを置く方法を見つけようとしています。私のEAは以下の通りです。... このCHinGsMAroonCLKは誰ですか? 私の記憶では、このEAはelCactusの10p3に他なりませんが、多分私は間違っています.... このスレッドをチェックしてみてください、おそらくあなたが探しているものが見つかるでしょう。https://www.mql5.com/en/forum/174975 1...505152535455565758596061626364...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
何が間違っているのか理解しようとしています。この小さなインジケータは、チャートのすべてのバーに矢印を描くことができない理由を見つけるために書きました。特に理由はありません。
私は別のインジケータを持っていて、どれを選ぶかは慎重になるつもりですが、何が問題なのかを解明するためにこれを書きました。
最後の数本のロウソクの下にしか矢印が描かれません。本来ならチャートのすべてのバーで、各ローソク足の上下に矢印が描かれるはずです。
そして、データウィンドウには1本のローソク足のデータしか表示されません。
写真とインジケータを添付します。
2つのバッファを宣言する必要があります。#プロパティ indicator_buffers 2
2つのバッファを宣言する必要があります。#プロパティ indicator_buffers 2
わあ、信じられない、見逃してた。
今はすべてのローソク足で表示されています。IMAとの単純な比較も入れて、どれを指示できるか試してみました。
ありがとうございます。
本当にそうでしょうか?価格スケールを「圧縮」して、現在のウィンドウの外側に描画されないようにしましたか?
矢印の位置を変更したら、すべて表示されるようになりました。
MACD ストップロス
MACDでストップロスをしたいのですが。
次のようなコードです。
double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar)。
double vMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1); double vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1);
ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+2); ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+3);
GlobalVariableSet("mt_Vager1"+Symbol()+Period(),mtr)。
GlobalVariableSet("l_Vager1"+Symbol()+Period(),TP_SL_Inc).です。
if (TotalOrders(Magic_Number)>0){。
bool g=false;
while (!g){
g=trueです。
for (int kli=OrdersTotal()-1;kli>=0;kli--){。OrderSelect(kli,SELECT_BY_POS);
if
(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vvMach) { (OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach&vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);
g=false;
ブレーク
if (OrderMag
icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21)
(オーダーマジックナンバー()==マジックナンバー && オーダータイプ()==OP_SELL && Mach>vMach && vMach>vvMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);
g=false;
ブレーク
}
}
}
}
Openは動作しますが、Stoploss exitは動作しません。
ありがとうございました。
Jo
MACD ストップロス
トレードバーを読む
これを使えば、triggerで発動するアラートの数を制限できると思いました。
if(trigger == 1)
{
int StartWaitingTime = GetTickCount();
if(GetTickCount() - StartWaitingTime > MaxWaiting_sec * 1000)
{
if(ShowAlert == true) {
Alert("Buy..........
しかし、これは動作しないようです、動作するように修正するのを助けてください、ありがとうございます
矢印の位置を変更したら、全部表示されるようになりました。
また、ループの前にavgRangeを0にリセットする必要があります。
avgRange = 0;
for (counter=i ;counter<=i+9;counter++)
{
avgRange=avgRange+MathAbs(High[counter]-Low[counter]);
}
ロバート
赤の余分な線がありますが、これは問題を引き起こす可能性があります。
ロバート
MACDでストップロスをしたいのですが、どうすればいいですか?
私はこのコードを持っています。
double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar)。
double vMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1); double vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1);
ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+2); ダブル vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+3);
GlobalVariableSet("mt_Vager1"+Symbol()+Period(),mtr)。
GlobalVariableSet("l_Vager1"+Symbol()+Period(),TP_SL_Inc).です。
if (TotalOrders(Magic_Number)>0){。
bool g=false;
while (!g){
g=trueです。
for (int kli=OrdersTotal()-1;kli>=0;kli--){。OrderSelect(kli,SELECT_BY_POS);
if
(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vvMach) { (オーダーマジック番号()==マジック番号 && オーダータイプ()==OP_BUY && Mach<vMach&vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);
g=false;
ブレーク
if (OrderMag
icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21) (OrderMagicNumber()==Magic_Number && OrderType()==OP_SELL && Mach>vMach && vMach>vVMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);
g=false;
ブレーク
}
}
}
}
Openは動作しますが、Stoploss exitは動作しません。
ありがとうございます。
ジョーこんにちは、皆さん、私はStopLossを置く方法を見つけようとしています。私のEAは以下の通りです。
...
このCHinGsMAroonCLKは誰ですか?
私の記憶では、このEAはelCactusの10p3に他なりませんが、多分私は間違っています....
このスレッドをチェックしてみてください、おそらくあなたが探しているものが見つかるでしょう。https://www.mql5.com/en/forum/174975