MQL4コースへようこそ - ページ 8 123456789101112131415...17 新しいコメント AQUILEZ 2007.09.15 03:54 #71 エラーの対処法 OrderModifyのエラー1が新しいBUIL208-210でまだ出ます。 stringo は次のように述べています。 ModifyOrder関数を 呼び出す前に、チェックするパラメータをソースに挿入する必要があります。 と言っていますが、本当でしょうか? よろしくお願いします。 Aquilez cnt=OrdersTotal()-1; while(cnt>=0) { if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) break; if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) // && Reversed==False) { Print("チケット ",OrderTicket()," modified.").Print("Ticket ",OrderTicket()," modified."); if (オーダータイプ()==OP_SELL) { if (ExitWithOpenOrdersBasedON && myOrderTypetmp==2) { PreviousOpenOrders=OpenOrders+1; ContinueOpening=False。 text = text +"\nClosing all orders ."; Print("Closing all orders."); //return(0) if (TrailingStop>0){ if ((注文開始価格()-注文終了価格())>=(TrailingStop*Point+Pips*Point)) { if (オーダーストップ・ロス()>(オーダークローズ価格()+トレイリングストップ*ポイント)) { result=OrderModify(オーダーチケット(),オーダーオープン価格(),オーダークローズ価格()+トレイリングストップ*ポイント,オーダークローズ価格()-TakeProfit*ポイント-トレイリングストップ*ポイント,0,パープル); if(result!=TRUE) Print("LastError = ", GetLastError()); else OrderPrint(); return(0); } } } } if (OrderType()==OP_BUY) { if (ExitWithOpenOrdersBasedON && myOrderTypetmp==1) { PreviousOpenOrders=OpenOrders+1; ContinueOpening=False。 text = text +"全注文を閉じる"; Print("Closing all orders."); //return(0)。 if (TrailingStop>0){ if ((OrderClosePrice()-OrderOpenPrice())>=(TrailingStop*Point+Pips*Point))。 { if (オーダーストップ・ロス()<(オーダークローズ価格()-トレイリングストップ*ポイント)) { result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()-TrailingStop*Point,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,0,ArrowsColor); if(result!=TRUE) Print("LastError = ", GetLastError()).if(result!=TRUE)。 else OrderPrint(); return(0); } } } } } cnt--。 } Welcome to the MQL4 アスク! コーディングの方法は? fiaraz 2007.09.16 05:48 #72 新米 紹介ありがとうございました。あなたが作成してから数年経ちますが、今でもとても役に立っています。 よろしくお願いします。 フィアラズ efmelp 2007.09.18 22:09 #73 EAエキスパートが必要です。 こんにちは。 私は誰かが私を助けることができるかどうか疑問に思っていた - と呼ばれるカスタムインジケータを使用してEAを作っている " slope-direction-line.mq4 " インジケータは2色でトレンドを表す上昇トレンドのライムと ダウントレンドの赤- だからどのように2色に応じて売りまたは買いのEAを識別するために 。私は次のことを試みたが、それは動作していません - ので、あなたは私を助けることができる場合は、してください。 if (iCustom(NULL, 0, "slope-direction-line",0) < iCustom(NULL, 0, "slope-direction-line",0)) とここでインディケータhttps://www.mql5.com/en/forum のためのリンクです。 事前にありがとうございます mohd_alharthy 2007.09.25 09:19 #74 miraclee 2008.01.06 18:38 #75 ありがとうございました。 Spanar 2008.01.26 03:06 #76 Coderguru、NewDigitalと私に非常に有用な教育を教えてくれるすべての友人にたくさん感謝し、すべての私の余裕で、いつか私は私自身の新しいMqlプログラムを作成することを願っています。 神の祝福をあなた方すべて を尊重します。 Spanar。 bob tanujaya 2008.01.30 07:59 #77 カラーパラメーターの渡し方 親愛なる先生 ユーザー定義関数に どのようにパラメータを渡すか、という問題があります。 例: CreateObject("Test1",Green)を作成します。 CreateObject("Test2",C'236,130,0') CreateObject("Test3",32768)を作成します。 void CreateObject(string Name1,int DefineColor) { ObjectCreate(Name1,OBJ_LABLEL,WindowFind("Indicato r1"),0,0)を実行します。 ObjectSetText(Name1, "Testing",12, "Arial Bold:,DefineColor); 1. 緑のColorは、C'235,130,0,'または32768を渡します。 2. ユーザー定義関数の中で、色のタイプは何ですか?試行錯誤しているのですが、うまくいきません。 3.色のためのタイプ変数は何ですか、またはインタージャー、文字列から色のタイプ変数に変換することができますか? 4.このような問題のためのURLを表示することができます。 助けてくれてありがとうございます。 RGDS BOB mercury_man 2008.03.13 11:03 #78 help......help......help......help......help.......help......help......help.......help ハイ このインジケータのコードを使用するために私を助けてもらえますか? iMAOnArray(?????,??????,?????,?????,?????,i)です。 例でお願いします ありがとうございました Linuxser 2008.03.13 13:28 #79 mercury_man: ハイこのインジケータの使い方を教えてください。 例題を挙げてください。 ありがとうございました こんにちは。 私はあなたの投稿をこのスレッドに移動しました。投稿20#を見てみてください。 一方。 double iMAOnArray(double array[],int total,int period,int ma_shift,int ma_method,int shift)数値配列に格納されたデータに対して移動平均を計算する関数です。iMA(...)とは異なり、iMAOnArray関数はシンボル名、タイムフレーム、適用価格によってデータを受け取ることはありません。価格データは事前に用意する必要があります。インジケータは左から右へ計算されます。配列要素にシリーズ配列のように(つまり右から左へ)アクセスするには、ArraySetAsSeries 関数を使用する必要があります。 パラメータは以下の通りです。array[]- データを格納した配列total- カウントするアイテムの数。0は配列全体を意味する。period- 計算のための平均化期間。移動平均法の列挙 値のいずれかになります。shift- インジケータバッファから取得した値のインデックス (現在のバーから指定した期間分前に相対的にシフトします)。サンプル double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0); double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0); double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0) double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1); double maprevslow=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1); double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1); //---- if(maprev=macurrentslow) Alert("crossing up"); Ahmed Soliman 2008.03.13 13:30 #80 iMAOnArray(アイエムエーオンアレイ iMAOnArrayはインジケーターではなく、配列の移動平均を計算する関数 です!iMAOnArrayの使い方については、私のレッスンを検索してください。 私のレッスンを検索すれば、iMAOnArrayについての答えと詳細が見つかります。 mercury_man: ハイこのインジケーターの使い方を教えてください。 例題を添えてお願いします。 ありがとうございました。 123456789101112131415...17 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
エラーの対処法
OrderModifyのエラー1が新しいBUIL208-210でまだ出ます。
stringo は次のように述べています。
ModifyOrder関数を 呼び出す前に、チェックするパラメータをソースに挿入する必要があります。
と言っていますが、本当でしょうか?
よろしくお願いします。
Aquilez
cnt=OrdersTotal()-1;
while(cnt>=0)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) // && Reversed==False)
{
Print("チケット ",OrderTicket()," modified.").Print("Ticket ",OrderTicket()," modified.");
if (オーダータイプ()==OP_SELL)
{
if (ExitWithOpenOrdersBasedON && myOrderTypetmp==2)
{
PreviousOpenOrders=OpenOrders+1;
ContinueOpening=False。
text = text +"\nClosing all orders .";
Print("Closing all orders.");
//return(0)
if (TrailingStop>0){
if ((注文開始価格()-注文終了価格())>=(TrailingStop*Point+Pips*Point))
{
if (オーダーストップ・ロス()>(オーダークローズ価格()+トレイリングストップ*ポイント))
{
result=OrderModify(オーダーチケット(),オーダーオープン価格(),オーダークローズ価格()+トレイリングストップ*ポイント,オーダークローズ価格()-TakeProfit*ポイント-トレイリングストップ*ポイント,0,パープル);
if(result!=TRUE) Print("LastError = ", GetLastError());
else OrderPrint();
return(0);
}
}
}
}
if (OrderType()==OP_BUY)
{
if (ExitWithOpenOrdersBasedON && myOrderTypetmp==1)
{
PreviousOpenOrders=OpenOrders+1;
ContinueOpening=False。
text = text +"全注文を閉じる";
Print("Closing all orders.");
//return(0)。
if (TrailingStop>0){
if ((OrderClosePrice()-OrderOpenPrice())>=(TrailingStop*Point+Pips*Point))。
{
if (オーダーストップ・ロス()<(オーダークローズ価格()-トレイリングストップ*ポイント))
{
result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()-TrailingStop*Point,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,0,ArrowsColor);
if(result!=TRUE) Print("LastError = ", GetLastError()).if(result!=TRUE)。
else OrderPrint();
return(0);
}
}
}
}
}
cnt--。
}
新米
紹介ありがとうございました。あなたが作成してから数年経ちますが、今でもとても役に立っています。
よろしくお願いします。
フィアラズ
EAエキスパートが必要です。
こんにちは。
私は誰かが私を助けることができるかどうか疑問に思っていた - と呼ばれるカスタムインジケータを使用してEAを作っている " slope-direction-line.mq4 " インジケータは2色でトレンドを表す上昇トレンドのライムと ダウントレンドの赤- だからどのように2色に応じて売りまたは買いのEAを識別するために 。私は次のことを試みたが、それは動作していません - ので、あなたは私を助けることができる場合は、してください。
とここでインディケータhttps://www.mql5.com/en/forum のためのリンクです。
事前にありがとうございます
ありがとうございました。
Coderguru、NewDigitalと私に非常に有用な教育を教えてくれるすべての友人にたくさん感謝し、すべての私の余裕で、いつか私は私自身の新しいMqlプログラムを作成することを願っています。 神の祝福をあなた方すべて
を尊重します。
Spanar。
カラーパラメーターの渡し方
親愛なる先生
ユーザー定義関数に どのようにパラメータを渡すか、という問題があります。
例:
CreateObject("Test1",Green)を作成します。
CreateObject("Test2",C'236,130,0')
CreateObject("Test3",32768)を作成します。
void CreateObject(string Name1,int DefineColor)
{
ObjectCreate(Name1,OBJ_LABLEL,WindowFind("Indicato r1"),0,0)を実行します。
ObjectSetText(Name1, "Testing",12, "Arial Bold:,DefineColor);
1. 緑のColorは、C'235,130,0,'または32768を渡します。
2. ユーザー定義関数の中で、色のタイプは何ですか?試行錯誤しているのですが、うまくいきません。
3.色のためのタイプ変数は何ですか、またはインタージャー、文字列から色のタイプ変数に変換することができますか?
4.このような問題のためのURLを表示することができます。
助けてくれてありがとうございます。
RGDS BOB
help......help......help......help......help.......help......help......help.......help
ハイ
このインジケータのコードを使用するために私を助けてもらえますか?
例でお願いします
ありがとうございました
ハイ
このインジケータの使い方を教えてください。
例題を挙げてください。
ありがとうございましたこんにちは。
私はあなたの投稿をこのスレッドに移動しました。投稿20#を見てみてください。
一方。
array[]- データを格納した配列total- カウントするアイテムの数。0は配列全体を意味する。period- 計算のための平均化期間。移動平均法の列挙 値のいずれかになります。shift- インジケータバッファから取得した値のインデックス (現在のバーから指定した期間分前に相対的にシフトします)。サンプル
double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);
double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0); double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0)
double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1); double maprevslow=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);
double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);
//----
if(maprev=macurrentslow)
Alert("crossing up");
iMAOnArray(アイエムエーオンアレイ
iMAOnArrayはインジケーターではなく、配列の移動平均を計算する関数 です!iMAOnArrayの使い方については、私のレッスンを検索してください。
私のレッスンを検索すれば、iMAOnArrayについての答えと詳細が見つかります。
ハイ
このインジケーターの使い方を教えてください。
例題を添えてお願いします。
ありがとうございました。