コーディングのヘルプ - ページ 457 1...450451452453454455456457458459460461462463464...786 新しいコメント lambic 2015.04.10 12:41 #4561 エクイティのインジケータを修正してエクイティの移動平均を追加し(写真参照)、最終的にクロスのアラートを追加することは可能でしょうか? よろしくお願いします。 エクイティ_v7.mq4 ファイル: equity_v7.mq4 27 kb equity.jpg 36 kb Mladen Rakic 2015.04.10 13:14 #4562 lambic: equity indicatorを修正して、equityに移動平均を追加し(画像参照)、最終的にクロスに対するアラートを追加することは可能でしょうか。どうもありがとうございました エクイティ_v7.mq4 ランビック 試してみる(平均値を追加) :equity_v7.01.mq4 EquityAveragePeriodを> 0に設定すると、equityの平均が表示されます。 ファイル: equity_v7.01.mq4 27 kb subterfuge 2015.04.10 14:53 #4563 高値圏で終了した上昇バーを強調するようなインジケータをお願いします。 高値で引け、かつ、下部の芯の長さが本体の半分以上である上昇バー。 安値で引け、かつ、上部の芯の長さが本体の半分以上である下降バー。 (芯の長さがボディの4倍あっても問題ありません。しかし、ボディの半分の長さが最低限必要です。) 音で知らせてくれて、オン・オフできるものが理想です。 バーを「強調する」という点で、何が使えるのかわからない。目障りなのは嫌だ。バーの外側をハイライトして、少し目立つようにする方法とか? 感謝 olvus 2015.04.10 16:32 #4564 こんにちは、私の親愛なる人々。このインジケーターにアラート(音とポップアップ)を追加できる方はいらっしゃいますか? ありがとうございました。bs_living_now_ver_t1.mq4 ファイル: bs_living_now_ver_t1.mq4 10 kb olvus 2015.04.10 16:35 #4565 それは、bs_living_now_ver_t1.mq4 です。 ファイル: bs_living_now_ver_t1.mq4 10 kb Mladen Rakic 2015.04.10 19:23 #4566 olvus:bs_living_now_ver_t1.mq4 です。 過去のバーでシグナルを発生させます(スーパーシグナルを少し連想させます)。シグナル/アラートモードでは使わない方がいいかもしれないが、推定にはかなりいい。 削除済み 2015.04.11 05:52 #4567 こんにちは、このシステムはどのように動作するのか、誰か説明してください。 //+------------------------------------------------------------------+ //|Forex TSDによって 開発されたFXフォーラム です。 //| ジョン・テイラーのアイデア v.2.0 //+------------------------------------------------------------------+ #include #define MySuperMagic 111020051110 //---- extern int StartHour=8; extern int EndHour =20; extern double Lots =0.1; //---- double LastBarChecked; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { //---- LastBarChecked=Time[0]です。 //---- return(0); } //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| エキスパートスタート関数 //+------------------------------------------------------------------+ int start() { 文字列 cm="ボリューム"; if (Period()==1)cm=cm+"1M"。 if (Period()==5)cm=cm+"5M"。 if (Period()==15)cm=cm+"15M"。 if (Period()==30)cm=cm+"30M "とする。 if (Period()==60)cm=cm+"1H"。 if (Period()==240)cm=cm+"4H"。 if (Period()==1440)cm=cm+"1D"。 if (Period()==10080)cm=cm+"1W"。 if (Period()==43200)cm=cm+"1M"。 cm=cm + " - "; cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS); int EAMagic=MySuperMagic + Period(); //------------------------------------------------------------------------------------------------ bool doShort=false。 bool doLong =false; bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour); if((音量[1] < 音量[2]) && hourValid) { doLong=true。 Comment("上昇トレンド"); if((出来高[1] > 出来高[2]) && hourValid) { doShort=true; Comment("下降トレンド"); if(出来高[1]==出来高[2] ) { Comment("トレンドがない..."); if(LastBarChecked!=Time[0]) { int cnt=0; while(cnt<OrdersTotal()) { if(OrderSelect (cnt, SELECT_BY_POS)==false) continue; if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic) { int ticket=OrderTicket(); double oLots=OrderLots(); double priceClose; if (オーダータイプ()==OP_BUY) { priceClose=Bid; if(doLong) { LastBarChecked=Time[0]; return(0); } } さもなくば { priceClose=Ask; if(doShort) { LastBarChecked=Time[0]; return(0); } if(!OrderClose(ticket,oLots,priceClose,7,赤)) { Alert("Error closing trade: " + ErrorDescription(GetLastError())); return(0); } } さもなくば { cnt ++; } } if (hourValid) { if(音量[1] < 音量[2]) { OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White).を送信します。 } if(出来高[1] > 出来高[2] ) { OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red); } } LastBarChecked=Time[0]とします。 return(0); } //+------------------------------------------------------------------+ Coding help Volume trader アスク! Mladen Rakic 2015.04.11 08:00 #4568 AchiJameson: こんにちはみんなは、誰かがこのシステムがどのように動作するかを私に説明することができますか?//+------------------------------------------------------------------+ //|Forex TSDによって 開発されたFXフォーラム です。 //| ジョン・テイラーのアイデア v.2.0 //+------------------------------------------------------------------+ #include #define MySuperMagic 111020051110 //---- extern int StartHour=8; extern int EndHour =20; extern double Lots =0.1; //---- double LastBarChecked; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { //---- LastBarChecked=Time[0]です。 //---- return(0); } //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| エキスパートスタート関数 //+------------------------------------------------------------------+ int start() { 文字列 cm="ボリューム"; if (Period()==1)cm=cm+"1M"。 if (Period()==5)cm=cm+"5M"。 if (Period()==15)cm=cm+"15M"。 if (Period()==30)cm=cm+"30M "とする。 if (Period()==60)cm=cm+"1H"。 if (Period()==240)cm=cm+"4H"。 if (Period()==1440)cm=cm+"1D"。 if (Period()==10080)cm=cm+"1W"。 if (Period()==43200)cm=cm+"1M"。 cm=cm + " - "; cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS); int EAMagic=MySuperMagic + Period(); //------------------------------------------------------------------------------------------------ bool doShort=false。 bool doLong =false; bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour); if((音量[1] < 音量[2]) && hourValid) { doLong=true。 Comment("上昇トレンド"); if((出来高[1] > 出来高[2]) && hourValid) { doShort=true; Comment("下降トレンド"); if(出来高[1]==出来高[2] ) { Comment("トレンドがない..."); if(LastBarChecked!=Time[0]) { int cnt=0; while(cnt<OrdersTotal()) { if(OrderSelect (cnt, SELECT_BY_POS)==false) continue; if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic) { int ticket=OrderTicket(); double oLots=OrderLots(); double priceClose; if (オーダータイプ()==OP_BUY) { priceClose=Bid; if(doLong) { LastBarChecked=Time[0]; return(0); } } さもなくば { priceClose=Ask; if(doShort) { LastBarChecked=Time[0]; return(0); } if(!OrderClose(ticket,oLots,priceClose,7,赤)) { Alert("Error closing trade: " + ErrorDescription(GetLastError())); return(0); } } さもなくば { cnt ++; } } if (hourValid) { if(音量[1] < 音量[2]) { OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White).を送信します。 } if(出来高[1] > 出来高[2] ) { OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red); } } LastBarChecked=Time[0]とします。 return(0); } //+------------------------------------------------------------------+ 大雑把に言うと、午前8時から午後8時までの間に、前の出来高が前の出来高より大きければ買いを入れるということです。その逆も然り myname 2015.04.12 05:24 #4569 メタトレーダーで出来高が方向として取引できるのはなぜですか? それはティックです。これは完全にランダムな取引EAです 削除済み 2015.04.12 09:55 #4570 mladen: 大雑把に言うと、午前8時から午後8時までの間に、前の出来高がその前の出来高より大きければ買いを入れる。その逆も然り OK ありがとうございます...MAフィルタと非利益trailingstopを追加するのは難しいですか? 私はすべての人々がその時々イライラplsヘルプのためにあなたに尋ねる知っているときに、あなたは時間を持っていると、あなたがしたい場合... 事前にありがとうございますAchi 1...450451452453454455456457458459460461462463464...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
エクイティのインジケータを修正してエクイティの移動平均を追加し(写真参照)、最終的にクロスのアラートを追加することは可能でしょうか?
よろしくお願いします。
エクイティ_v7.mq4
equity indicatorを修正して、equityに移動平均を追加し(画像参照)、最終的にクロスに対するアラートを追加することは可能でしょうか。
どうもありがとうございました
エクイティ_v7.mq4ランビック
試してみる(平均値を追加) :equity_v7.01.mq4
EquityAveragePeriodを> 0に設定すると、equityの平均が表示されます。
高値圏で終了した上昇バーを強調するようなインジケータをお願いします。
高値で引け、かつ、下部の芯の長さが本体の半分以上である上昇バー。
安値で引け、かつ、上部の芯の長さが本体の半分以上である下降バー。
(芯の長さがボディの4倍あっても問題ありません。しかし、ボディの半分の長さが最低限必要です。)
音で知らせてくれて、オン・オフできるものが理想です。
バーを「強調する」という点で、何が使えるのかわからない。目障りなのは嫌だ。バーの外側をハイライトして、少し目立つようにする方法とか?
感謝
こんにちは、私の親愛なる人々。このインジケーターにアラート(音とポップアップ)を追加できる方はいらっしゃいますか?
ありがとうございました。bs_living_now_ver_t1.mq4
それは、bs_living_now_ver_t1.mq4 です。
bs_living_now_ver_t1.mq4 です。
過去のバーでシグナルを発生させます(スーパーシグナルを少し連想させます)。シグナル/アラートモードでは使わない方がいいかもしれないが、推定にはかなりいい。
こんにちは、このシステムはどのように動作するのか、誰か説明してください。
//+------------------------------------------------------------------+
//|Forex TSDによって 開発されたFXフォーラム です。
//| ジョン・テイラーのアイデア v.2.0
//+------------------------------------------------------------------+
#include
#define MySuperMagic 111020051110
//----
extern int StartHour=8;
extern int EndHour =20;
extern double Lots =0.1;
//----
double LastBarChecked;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
//----
LastBarChecked=Time[0]です。
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| エキスパートスタート関数
//+------------------------------------------------------------------+
int start()
{
文字列 cm="ボリューム";
if (Period()==1)cm=cm+"1M"。
if (Period()==5)cm=cm+"5M"。
if (Period()==15)cm=cm+"15M"。
if (Period()==30)cm=cm+"30M "とする。
if (Period()==60)cm=cm+"1H"。
if (Period()==240)cm=cm+"4H"。
if (Period()==1440)cm=cm+"1D"。
if (Period()==10080)cm=cm+"1W"。
if (Period()==43200)cm=cm+"1M"。
cm=cm + " - ";
cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS);
int EAMagic=MySuperMagic + Period();
//------------------------------------------------------------------------------------------------
bool doShort=false。
bool doLong =false;
bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);
if((音量[1] < 音量[2]) && hourValid)
{
doLong=true。
Comment("上昇トレンド");
if((出来高[1] > 出来高[2]) && hourValid)
{
doShort=true;
Comment("下降トレンド");
if(出来高[1]==出来高[2] )
{
Comment("トレンドがない...");
if(LastBarChecked!=Time[0])
{
int cnt=0;
while(cnt<OrdersTotal())
{
if(OrderSelect (cnt, SELECT_BY_POS)==false) continue;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)
{
int ticket=OrderTicket();
double oLots=OrderLots();
double priceClose;
if (オーダータイプ()==OP_BUY)
{
priceClose=Bid;
if(doLong)
{
LastBarChecked=Time[0];
return(0);
}
}
さもなくば
{
priceClose=Ask;
if(doShort)
{
LastBarChecked=Time[0];
return(0);
}
if(!OrderClose(ticket,oLots,priceClose,7,赤))
{
Alert("Error closing trade: " + ErrorDescription(GetLastError()));
return(0);
}
}
さもなくば
{
cnt ++;
}
}
if (hourValid)
{
if(音量[1] < 音量[2])
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White).を送信します。
}
if(出来高[1] > 出来高[2] )
{
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red);
}
}
LastBarChecked=Time[0]とします。
return(0);
}
//+------------------------------------------------------------------+
こんにちはみんなは、誰かがこのシステムがどのように動作するかを私に説明することができますか?
//+------------------------------------------------------------------+
//|Forex TSDによって 開発されたFXフォーラム です。
//| ジョン・テイラーのアイデア v.2.0
//+------------------------------------------------------------------+
#include
#define MySuperMagic 111020051110
//----
extern int StartHour=8;
extern int EndHour =20;
extern double Lots =0.1;
//----
double LastBarChecked;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
//----
LastBarChecked=Time[0]です。
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| エキスパートスタート関数
//+------------------------------------------------------------------+
int start()
{
文字列 cm="ボリューム";
if (Period()==1)cm=cm+"1M"。
if (Period()==5)cm=cm+"5M"。
if (Period()==15)cm=cm+"15M"。
if (Period()==30)cm=cm+"30M "とする。
if (Period()==60)cm=cm+"1H"。
if (Period()==240)cm=cm+"4H"。
if (Period()==1440)cm=cm+"1D"。
if (Period()==10080)cm=cm+"1W"。
if (Period()==43200)cm=cm+"1M"。
cm=cm + " - ";
cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS);
int EAMagic=MySuperMagic + Period();
//------------------------------------------------------------------------------------------------
bool doShort=false。
bool doLong =false;
bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);
if((音量[1] < 音量[2]) && hourValid)
{
doLong=true。
Comment("上昇トレンド");
if((出来高[1] > 出来高[2]) && hourValid)
{
doShort=true;
Comment("下降トレンド");
if(出来高[1]==出来高[2] )
{
Comment("トレンドがない...");
if(LastBarChecked!=Time[0])
{
int cnt=0;
while(cnt<OrdersTotal())
{
if(OrderSelect (cnt, SELECT_BY_POS)==false) continue;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)
{
int ticket=OrderTicket();
double oLots=OrderLots();
double priceClose;
if (オーダータイプ()==OP_BUY)
{
priceClose=Bid;
if(doLong)
{
LastBarChecked=Time[0];
return(0);
}
}
さもなくば
{
priceClose=Ask;
if(doShort)
{
LastBarChecked=Time[0];
return(0);
}
if(!OrderClose(ticket,oLots,priceClose,7,赤))
{
Alert("Error closing trade: " + ErrorDescription(GetLastError()));
return(0);
}
}
さもなくば
{
cnt ++;
}
}
if (hourValid)
{
if(音量[1] < 音量[2])
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White).を送信します。
}
if(出来高[1] > 出来高[2] )
{
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red);
}
}
LastBarChecked=Time[0]とします。
return(0);
}
//+------------------------------------------------------------------+大雑把に言うと、午前8時から午後8時までの間に、前の出来高が前の出来高より大きければ買いを入れるということです。その逆も然り
メタトレーダーで出来高が方向として取引できるのはなぜですか?
それはティックです。これは完全にランダムな取引EAです
大雑把に言うと、午前8時から午後8時までの間に、前の出来高がその前の出来高より大きければ買いを入れる。その逆も然り
OK ありがとうございます...MAフィルタと非利益trailingstopを追加するのは難しいですか?
私はすべての人々がその時々イライラplsヘルプのためにあなたに尋ねる知っているときに、あなたは時間を持っていると、あなたがしたい場合...
事前にありがとうございますAchi