コーディングの方法は? - ページ 204 1...197198199200201202203204205206207208209210211...347 新しいコメント zygmunt11 2009.09.10 16:19 #2031 MT-4、助けてください。 MT-4-助けてください。DMI +とDMI -の交差するファイルを作りたいのですが、ADXなしでDMI +とDMI -が動いた瞬間にシグナルが欲しいのです。私はそれを気にします。私はこれを下に書くが、MF4にそれを移動するためにこのためにファイルを作成してください。 //+------------------------------------------------------------------+ //| ADXcross EXPERT||||。 //| Perky_z //+------------------------------------------------------------------+ #property copyright "Perky_z@yahoo.com " #property link "http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/" //+--------------------------------------------------------------------------------------------------+ //| ADXcrosses インジケータと連携して警告を発する。 //+--------------------------------------------------------------------------------------------------+ // DI線のクロスでアラートを出す。 // 私は15分足チャートで使用しています。 // どの時間軸でも使えますが // このトリガーを確認するために他のインジケータを使用します。 //---- 入力パラメータ double b4plusdi,b4minusdi,nowplusdi,nowminusdi。 //---- //---- インジケータ このコードでは、あなたが望むように期間を変更 し(すべての行で4つのために14変更)、これはあなたが図を配置するこのスキルに動作するはずです。 b4plusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1)です。 nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0); nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0); b4minusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1); nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1); nowminusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0); How to code? [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. [Archive!] Any rookie question, SPACECHIMP 2009.09.10 22:34 #2032 これは、部分的にロットを閉じていますが、私が期待したようにはいきません。 私はそれがやっていることを理解することはできませんが、価格は私がそれをしたい場所ではない場合、1ロットを閉じているようだ。 多分、あなたはここで問題を見ることができます。 買いがあって、価格が.00071(1分チャートでテストしているランダムな数字です)になったら1ロットクローズするはずです。 または、売りがあって価格が0.00071下がったときに1ロットクローズする。 ちなみに5桁のブローカーを使用しています。取引は1回のみで、このEAによってのみ行われるので、注文をスクロールする必要はありません。 助けてくれてありがとうございます。 if (IsConnected() && IsTradeAllowed()) while (IsTradeContextBusy())Sleep(75); if (注文合計()>0){OrderSelect(0, SELECT_BY_POS,MODE_TRADES); RefreshRates(); if (Bid >= (OrderOpenPrice()+ (.00071)) && OrderLots() == 2 && (OrderType() == OP_BUY)){ OrderClose(OrderTicket(),1,Ask,10,R ed); }. if (Ask <= (OrderOpenPrice()- (.00071)) && OrderLots() == 2 && (OrderType() == OP_SELL)){ OrderClose(OrderTicket(),1,Bid,10,B lue); }} {OrderClose(OrderTicket(),1,Bid,10,B lue) コーディングのヘルプ 10ポイント 3.mq4 How to code? lumanauw 2009.09.11 02:02 #2033 ある取引で利益が出たが、まだブローカーのストップレベルより低い(トレーリングはまだ触れていない)場合、ブレイクイーブン(利益=0)で取引を終了するコードを作ることは可能でしょうか? ストップレベル10ポイントのブローカーでは、トレーリングシステムは利益が少なくとも10ポイントに達している場合にのみ機能します。 何度も、ある取引が5または8ピップスだけプラスになり、その後SLにぶつかって戻っていくのを見かけます。 そこで、このことについて考えているのですが、どうすればいいのかわかりません。 トレーリングストップのようなEA用のブレークイーブンコードを作るにはどうしたらよいでしょうか。 Roger09 2009.09.11 02:05 #2034 SPACECHIMPへ 注文を出すときは、買いはAsk、売りはBidで行います。クローズ時はその逆。 lovely 2009.09.12 02:18 #2035 Ya 私はそれが非常に有用であると思います フルタイムトレーダー:2009年6月 doc_love06 2009.09.12 02:45 #2036 トップトレンドのメールアラート機能追加について このTop Trendインジケータに電子メールアラートを追加する手助けが必要です。 以下がその行と添付ファイルです。 if (トレンド>0) { if (Signal>0 && UpTrendBuffer[shift+1]==-1.0) { UpTrendSignal[shift]=bsmin[shift]。 UpTrendBuffer[shift]=bsmin[shift]とする。 if(Line>0) UpTrendLine[shift]=bsmin[shift]とする。 if (SoundON==true && shift==0 && !TurnedUp) { Alert("BBands going Up on ",Symbol(),"-",Period())); TurnedUp = true。 TurnedDown = false; } } さもなくば { UpTrendBuffer[shift]=bsmin[shift]とします。 if(Line>0) UpTrendLine[shift]=bsmin[shift]とする。 UpTrendSignal[shift]=-1。 } if (Signal==2)UpTrendBuffer[shift]=0.DownTrendSignal[shift]=0; DownTrendSignal[shift]=-1。 DownTrendBuffer[shift]=-1. DownTrendLine[shift]=EMPTY_VALUE。 } if (trend<0) { if (Signal>0 && DownTrendBuffer[shift+1]==-1.0) { DownTrendSignal[shift]=bsmax[shift]。 DownTrendBuffer[shift]=bsmax[shift]。 if(Line>0) DownTrendLine[shift]=bsmax[shift]とする。 if (SoundON==true && shift==0 && !TurnedDown) { Alert("BBands going Down on ",Symbol(),"-",Period())); TurnedDown = true。 TurnedUp = false; } } さもなくば { DownTrendBuffer[shift]=bsmax[shift]とします。 if(Line>0)DownTrendLine[shift]=bsmax[shift]; DownTrendSignal[shift]=-1。 } if (Signal==2)DownTrendBuffer[shift]=0.DownTrendBuffer[shift]=0; UpTrendSignal[shift]=-1。 UpTrendBuffer[shift]=-1. UpTrendLine[shift]=EMPTY_VALUE。 } } return(0); } ファイル: toptrend.mq4 6 kb How to code? I want to stop Indicators with alerts/signal SPACECHIMP 2009.09.14 17:58 #2037 問題が見えないHERE!!!?ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ 何が悪いのかさっぱりわからん...。 これは、特定のTPで半分を閉じていないようです。 if (OrdersTotal()>0){ OrderSelect(0, SELECT_BY_POS,MODE_TRADES); Tick = OrderTicket(); //選択された注文 の数 Tip =OrderType(); // 選択された注文の種類 Price =OrderOpenPrice(); // 選択された注文の価格 ロット =OrderLots(); if (Bid >= (Price + (TakeProfit * Point)) && Lot == 2 && (Tip == OP_BUY)) { {... オーダークローズ(Tick,1,Bid,10,Red); }. if (アスク <= (価格 - (テイクプロフィット * ポイント)) && ロット == 2 && (チップ == OP_SELL)) { OrderClose(Tick,1,Ask,10,Blue); }}。 BIDとASKは正しいですか? おそらく正しくありません。 コーディングのヘルプ 10ポイント 3.mq4 コーディングヘルプ...アラートの代わりにインジケータをフィルタリングする方法を教えてください。 dehyde 2009.09.16 07:28 #2038 私のEAについて手助けが必要です スキャルパーで、1回だけ取引したいのですが、取引した後、それを延期して、次の日にまた取り付けたいのですが、どなたか助けていただけませんか? ForExTyro 2009.09.16 15:24 #2039 このスレッドのどこかで......。 このスレッドのどこかで、この質問がされているはずです... どなたか、1) 隠れたSLを持ち、2) オープンオーダーの一部(50%)だけをクローズ し、3) 移動平均を超えたら残りのオーダーをクローズするコードを教えていただけませんか。 EAを添付しますが、英語ではないので、何をしているのか、どこに私の他のコードを追加すればいいのか、完全に理解することはできません。 よろしくお願いします。 ファイル: ytg_2ma_4level.mq4 9 kb kevin07 2009.09.17 17:05 #2040 新しいチックごとにインジケータを再ロードするのを防ぐ方法 iCustomを起動する際に、新しいティックごとにインジケータを再度読み込むような間違った操作をしたのか教えてください。(バックテストでは、ビューウィンドウ全体がそのインジケータの数百回の繰り返しでいっぱいになります)。 私の「スタートプログラム」から、EntryDir()メソッドを使用してトレードの機会を確認したいのです(以下の通りです)。 static datetime lastsd; if ( CurTime()-lastsd>2*60*Period() ) { if(ZZ>=High[1] && EntryDir()==OP_SELL) { if(pos == 1) {DoExit(OP_BUY);}を実行します。 PrepNewOrder(OP_SELL)。 lastsd=CurTime(); } if(ZZ!=0 && ZZ<=Low[1] && EntryDir()==OP_BUY) { if(pos == -1) {DoExit(OP_SELL);}。 PrepNewOrder(OP_BUY); lastsd=CurTime(); } } int EntryDir() { bool buyOK=false、sellOK=false。 double flow = iCustom(NULL, 0, "Dtron", 0,0) + iCustom(NULL, 0, "Dtron" 1,0); double trigger = iCustom(NULL, 0, "Dtron", 1,0) + iCustom(NULL, 0, "Dtron", 3,0)です。 double reversal = iCustom(NULL, 0, "Dtron", 4,0).iCustom(NULL)は、iCustom(NULL)と同じです。 if((reversal==0 && flow + trigger>0) || reversal>0) entryDir=OP_BUY; if((reversal==0 && flow + trigger<0) || reversal<0) entryDir=OP_SELL; return(entryDir)とします。 } ここで、Dtronのインジケータのウィンドウが何百個も開くのを防ぐ方法を教えてください。 How to code? コーディングのヘルプ [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 1...197198199200201202203204205206207208209210211...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MT-4、助けてください。
MT-4-助けてください。DMI +とDMI -の交差するファイルを作りたいのですが、ADXなしでDMI +とDMI -が動いた瞬間にシグナルが欲しいのです。私はそれを気にします。私はこれを下に書くが、MF4にそれを移動するためにこのためにファイルを作成してください。
//+------------------------------------------------------------------+
//| ADXcross EXPERT||||。
//| Perky_z
//+------------------------------------------------------------------+
#property copyright "Perky_z@yahoo.com "
#property link "http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/"
//+--------------------------------------------------------------------------------------------------+
//| ADXcrosses インジケータと連携して警告を発する。
//+--------------------------------------------------------------------------------------------------+
// DI線のクロスでアラートを出す。
// 私は15分足チャートで使用しています。
// どの時間軸でも使えますが
// このトリガーを確認するために他のインジケータを使用します。
//---- 入力パラメータ
double b4plusdi,b4minusdi,nowplusdi,nowminusdi。
//----
//---- インジケータ
このコードでは、あなたが望むように期間を変更 し(すべての行で4つのために14変更)、これはあなたが図を配置するこのスキルに動作するはずです。
b4plusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1)です。
nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0); nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0);
b4minusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1); nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1);
nowminusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0);
これは、部分的にロットを閉じていますが、私が期待したようにはいきません。
私はそれがやっていることを理解することはできませんが、価格は私がそれをしたい場所ではない場合、1ロットを閉じているようだ。
多分、あなたはここで問題を見ることができます。
買いがあって、価格が.00071(1分チャートでテストしているランダムな数字です)になったら1ロットクローズするはずです。
または、売りがあって価格が0.00071下がったときに1ロットクローズする。
ちなみに5桁のブローカーを使用しています。取引は1回のみで、このEAによってのみ行われるので、注文をスクロールする必要はありません。
助けてくれてありがとうございます。
if (IsConnected() && IsTradeAllowed()) while (IsTradeContextBusy())Sleep(75);
if (注文合計()>0){OrderSelect(0, SELECT_BY_POS,MODE_TRADES);
RefreshRates();
if (Bid >= (OrderOpenPrice()+ (.00071)) && OrderLots() == 2 && (OrderType() == OP_BUY)){
OrderClose(OrderTicket(),1,Ask,10,R ed); }.
if (Ask <= (OrderOpenPrice()- (.00071)) && OrderLots() == 2 && (OrderType() == OP_SELL)){
OrderClose(OrderTicket(),1,Bid,10,B lue); }} {OrderClose(OrderTicket(),1,Bid,10,B lue)
ある取引で利益が出たが、まだブローカーのストップレベルより低い(トレーリングはまだ触れていない)場合、ブレイクイーブン(利益=0)で取引を終了するコードを作ることは可能でしょうか?
ストップレベル10ポイントのブローカーでは、トレーリングシステムは利益が少なくとも10ポイントに達している場合にのみ機能します。
何度も、ある取引が5または8ピップスだけプラスになり、その後SLにぶつかって戻っていくのを見かけます。
そこで、このことについて考えているのですが、どうすればいいのかわかりません。
トレーリングストップのようなEA用のブレークイーブンコードを作るにはどうしたらよいでしょうか。
SPACECHIMPへ
注文を出すときは、買いはAsk、売りはBidで行います。クローズ時はその逆。
Ya 私はそれが非常に有用であると思います
フルタイムトレーダー:2009年6月
トップトレンドのメールアラート機能追加について
このTop Trendインジケータに電子メールアラートを追加する手助けが必要です。
以下がその行と添付ファイルです。
if (トレンド>0)
{
if (Signal>0 && UpTrendBuffer[shift+1]==-1.0)
{
UpTrendSignal[shift]=bsmin[shift]。
UpTrendBuffer[shift]=bsmin[shift]とする。
if(Line>0) UpTrendLine[shift]=bsmin[shift]とする。
if (SoundON==true && shift==0 && !TurnedUp)
{
Alert("BBands going Up on ",Symbol(),"-",Period()));
TurnedUp = true。
TurnedDown = false;
}
}
さもなくば
{
UpTrendBuffer[shift]=bsmin[shift]とします。
if(Line>0) UpTrendLine[shift]=bsmin[shift]とする。
UpTrendSignal[shift]=-1。
}
if (Signal==2)UpTrendBuffer[shift]=0.DownTrendSignal[shift]=0;
DownTrendSignal[shift]=-1。
DownTrendBuffer[shift]=-1.
DownTrendLine[shift]=EMPTY_VALUE。
}
if (trend<0)
{
if (Signal>0 && DownTrendBuffer[shift+1]==-1.0)
{
DownTrendSignal[shift]=bsmax[shift]。
DownTrendBuffer[shift]=bsmax[shift]。
if(Line>0) DownTrendLine[shift]=bsmax[shift]とする。
if (SoundON==true && shift==0 && !TurnedDown)
{
Alert("BBands going Down on ",Symbol(),"-",Period()));
TurnedDown = true。
TurnedUp = false;
}
}
さもなくば
{
DownTrendBuffer[shift]=bsmax[shift]とします。
if(Line>0)DownTrendLine[shift]=bsmax[shift];
DownTrendSignal[shift]=-1。
}
if (Signal==2)DownTrendBuffer[shift]=0.DownTrendBuffer[shift]=0;
UpTrendSignal[shift]=-1。
UpTrendBuffer[shift]=-1.
UpTrendLine[shift]=EMPTY_VALUE。
}
}
return(0);
}
問題が見えないHERE!!!?ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
何が悪いのかさっぱりわからん...。
これは、特定のTPで半分を閉じていないようです。
if (OrdersTotal()>0){
OrderSelect(0, SELECT_BY_POS,MODE_TRADES);
Tick = OrderTicket(); //選択された注文 の数
Tip =OrderType(); // 選択された注文の種類
Price =OrderOpenPrice(); // 選択された注文の価格
ロット =OrderLots();
if (Bid >= (Price + (TakeProfit * Point)) && Lot == 2 && (Tip == OP_BUY)) { {...
オーダークローズ(Tick,1,Bid,10,Red); }.
if (アスク <= (価格 - (テイクプロフィット * ポイント)) && ロット == 2 && (チップ == OP_SELL)) {
OrderClose(Tick,1,Ask,10,Blue); }}。
BIDとASKは正しいですか? おそらく正しくありません。
私のEAについて手助けが必要です
スキャルパーで、1回だけ取引したいのですが、取引した後、それを延期して、次の日にまた取り付けたいのですが、どなたか助けていただけませんか?![](https://c.mql5.com/forextsd/smiles/nerd.png)
このスレッドのどこかで......。
このスレッドのどこかで、この質問がされているはずです...
どなたか、1) 隠れたSLを持ち、2) オープンオーダーの一部(50%)だけをクローズ し、3) 移動平均を超えたら残りのオーダーをクローズするコードを教えていただけませんか。
EAを添付しますが、英語ではないので、何をしているのか、どこに私の他のコードを追加すればいいのか、完全に理解することはできません。
よろしくお願いします。
新しいチックごとにインジケータを再ロードするのを防ぐ方法
iCustomを起動する際に、新しいティックごとにインジケータを再度読み込むような間違った操作をしたのか教えてください。(バックテストでは、ビューウィンドウ全体がそのインジケータの数百回の繰り返しでいっぱいになります)。
私の「スタートプログラム」から、EntryDir()メソッドを使用してトレードの機会を確認したいのです(以下の通りです)。
static datetime lastsd;
if ( CurTime()-lastsd>2*60*Period() )
{
if(ZZ>=High[1] && EntryDir()==OP_SELL)
{
if(pos == 1) {DoExit(OP_BUY);}を実行します。
PrepNewOrder(OP_SELL)。
lastsd=CurTime();
}
if(ZZ!=0 && ZZ<=Low[1] && EntryDir()==OP_BUY)
{
if(pos == -1) {DoExit(OP_SELL);}。
PrepNewOrder(OP_BUY);
lastsd=CurTime();
}
}
int EntryDir()
{
bool buyOK=false、sellOK=false。
double flow = iCustom(NULL, 0, "Dtron", 0,0) + iCustom(NULL, 0, "Dtron" 1,0);
double trigger = iCustom(NULL, 0, "Dtron", 1,0) + iCustom(NULL, 0, "Dtron", 3,0)です。
double reversal = iCustom(NULL, 0, "Dtron", 4,0).iCustom(NULL)は、iCustom(NULL)と同じです。
if((reversal==0 && flow + trigger>0) || reversal>0) entryDir=OP_BUY;
if((reversal==0 && flow + trigger<0) || reversal<0) entryDir=OP_SELL;
return(entryDir)とします。
}
ここで、Dtronのインジケータのウィンドウが何百個も開くのを防ぐ方法を教えてください。