#property link "https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html"
//Global Variables
//I used variables to manually put in when Good Friday occurs, (I dont think it's possible to automate cycles of the moon, if you think so, go for it. I am, after all, a newcomer to coding )
extern int GoodFridaysMonth = 4; //Used to see what month Good Friday is in. (either 4 or 5)
extern int GoodFridaysDay = 12; //says the day of the month good friday is on.
bool DayOff = False; // the days interbankfx takes off
bool DayOffClose = False; //operates the last minute close if none of the minimization techniques are met by the deadline
//local variables (both used to determine what trend we are in)
double CurrentClose = iClose(NULL, 0, 1); //looks at the close of the most recent period
double TrendClose = iClose(NULL, 0, 3); //looks at the close of three periods
/*Counts the DayOff Function as true about two days before the time interbankfx is not running, (you can edit this to how fast you think your individual strategy will take to close)
In case this code is tampered with, the dates interbankfx takes off are here
New Years Day January 1
Martin Luther King Jr. Day January 20
Washington's Birthday February 17
Good Friday Friday before Easter
Memorial Day May 26
Independence Day July 4
Labor Day September 1
Thanksgiving Day Fourth Thurday of November
Christmas December 25*/
//DayOff variable tests
if ( Month() == 12 && Day() >= 30 || Month() == 1 && Day() <= 1 ) //New Years Day
{
DayOff = True;
}
if (Month() == 1 && (Day() >= 18 && Day() <= 20)) //Martin Luther King Jr. Day
アクセスできない!metatrader.infoを登録したのですが、まだアクセスできないようです。
わかりました。私はプログラミングの初心者です。asctrend_sound.mq4のような売買 シグナルで既存のIndicatorにどのようなコードを追加する必要があるのかがよく分からない。コンパイルエラーになる
こんにちは、CGです。
sleep()関数はEAでしか呼び出せないと思うのですが、カスタムインジケータで 呼び出せるような同様の関数はないでしょうか?
こんにちは、codersguru!
私はあなたのレッスンに目を通しましたが、インクルードファイルの使用について何も気が付きませんでした。このコンセプトは私にとって新しいもので、私がこのファイルで間違っている可能性があることや使用方法を説明してもらえないかと思います。
私が行った作業、(110のエラーあり?)
//| Day Off.mq4.mq4 |
//| Eaglehawk |
//| https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html |
//+------------------------------------------------------------------------------------------+
#property copyright "Eaglehawk"
#property link "https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html"
//Global Variables
//I used variables to manually put in when Good Friday occurs, (I dont think it's possible to automate cycles of the moon, if you think so, go for it. I am, after all, a newcomer to coding )
extern int GoodFridaysMonth = 4; //Used to see what month Good Friday is in. (either 4 or 5)
extern int GoodFridaysDay = 12; //says the day of the month good friday is on.
bool DayOff = False; // the days interbankfx takes off
bool DayOffClose = False; //operates the last minute close if none of the minimization techniques are met by the deadline
//local variables (both used to determine what trend we are in)
double CurrentClose = iClose(NULL, 0, 1); //looks at the close of the most recent period
double TrendClose = iClose(NULL, 0, 3); //looks at the close of three periods
/*Counts the DayOff Function as true about two days before the time interbankfx is not running, (you can edit this to how fast you think your individual strategy will take to close)
In case this code is tampered with, the dates interbankfx takes off are here
New Years Day January 1
Martin Luther King Jr. Day January 20
Washington's Birthday February 17
Good Friday Friday before Easter
Memorial Day May 26
Independence Day July 4
Labor Day September 1
Thanksgiving Day Fourth Thurday of November
Christmas December 25*/
//DayOff variable tests
if ( Month() == 12 && Day() >= 30 || Month() == 1 && Day() <= 1 ) //New Years Day
{
DayOff = True;
}
if (Month() == 1 && (Day() >= 18 && Day() <= 20)) //Martin Luther King Jr. Day
{
DayOff = True;
}
if (Month() == 2 && (Day() >= 15 && Day() <= 17)) //Washington's Birthday
{
DayOff = True;
}
if (Month() == GoodFridaysMonth && (Day() = GoodFridaysDay - 2)) //Good Friday
{
DayOff = True;
}
if (Month() == 5 && (Day() >= 24 && Day() <= 26)) //Memorial Day
{
DayOff = True;
}
if (Month() == 7 && (Day() >= 2 && Day() <= 4)) //Independece Day
{
DayOff = True;
}
if ( Month() == 8 && Day() >= 30 || Month() == 9 && Day()== 1 ) //Labor Day
{
DayOff = True;
}
if (Month() == 11 && (DayOfWeek() >= 3 && DayOfWeek() =21) //Thanksgiving Day
{
DayOff = True;
}
if (Month() == 12 && (Day() >= 23 && Day() <= 25)) //Christmas Day
{
DayOff = True;
}
//DayOffClose variable tests, currently set to 9:00 P.M.
if (Month() == 12 && Day() == 31 && Hour() == 21) //New Years Day
{
DayOffClose = True;
}
if (Month() == 1 && (Day() == 19 && Hour() <= 21)) //Martin Luther King Jr. Day
{
DayOffClose = True;
}
if (Month() == 2 && Day() == 16 && Hour() == 21) //Washington's Birthday
{
DayOffClose = True;
}
if ( Month() == GoodFridaysMonth && Day() == GoodFridaysDay - 1 && Hour() == 21) //Good Friday
{
DayOffClose = True;
}
if (Month() == 5 && Day() == 25 && Hour() == 21) //Memorial Day
{
DayOffClose = True;
}
if (Month() == 7 && Day() == 3 && Hour() == 21) //Independece Day
{
DayOffClose = True;
}
if (Month() == 8 && Day()== 31 && Hour() == 21) //Labor Day
{
DayOffClose = True;
}
if (Month() == 11 && Day() >=21 && DayOfWeek() <=6) //Thanksgiving Day
{
DayOffClose = True;
}
if (Month() == 12 && Day() == 24 && Hour() == 21) //Christmas Day
{
DayOffClose = True;
}
//these next two functions will minimize loss on long, non-profitable trades before the close of interbankfx
if (DayOff == True && Ask-OrderOpenPrice() 0)
{
TrailingStopMode = True;
}
if (DayOff == True && Ask-OrderOpenPrice() < 0 && CurrentClose - TrendClose < 0)
{
Order = SIGNAL_CLOSEBUY;
}
//these next two functions will minimize loss on short, non-profitable trades before the close of interbankfx
if (DayOff == True && OrderOpenPrice()-Bid <0 && CurrentClose - TrendClose < 0)
{
TrailingStopMode = True;
}
if (DayOff == True && OrderOpenPrice()-Bid 0)
{
Order = SIGNAL_CLOSESELL;
}
//this next function will end all trades if not closed by 9:00 P.M. the day before the close of interbankfx
if (DayOffClose == True)
{
Order = SIGNAL_CLOSESELL;
}
if (DayOffClose == True)
{
Order = SIGNAL_CLOSEBUY;
}
//post this at the end of all your open Logics
if (/*your open logics*/ && DayOff == False) //order open
//post this as one of your exit short logics, closes trades when they are profitable
if (DayOff == True && OrderOpenPrice()-Bid >0)
{
Order = SIGNAL_CLOSESELL;
}
//post this as one of your exit long logics, also closes profitable trades.
if (DayOff == True && Ask-OrderOpenPrice() >0)
{
Order = SIGNAL_CLOSEBUY;
}
//+------------------------------------------------------------------+こんにちは!私は、現在のチャートウィンドウの上部と下部を取得する方法を知りたいのですが?
現在のチャートウィンドウの上端と下端(ピクセルと価格)を取得する方法はありますか?
また、MetaTrader4でwidows APIを使用してタイマープロシージャを作成する方法はありますか?
MT4で.NET DLLを使用することは可能ですか?
どのように使用するのですか?
EAはインジケータが基本なので、インジケータの作り方の情報がもっとあるといいと思います。 Alpariには良いチューターがいますが、ロシア語です。
http://www.alpari-idc.ru/ru/experts/articles/14.html
Period_Converter_opt ヘルプ
"カスタムチャートをリアルタイムで更新するために、チャートに取り付けられたこのピリオドコンバータを使用しています。しかし、同じ時間枠の複数のチャートを開くと、1つのチャートだけがリアルタイムで更新されます。他のチャートはオフラインで表示され、リフレッシュ・メニュー・オプションで更新されるだけです。例えば、16Mのチャートを2つまたは3つ開いた場合、1つだけが新しいティックで更新され、他のチャートは手動で更新されなければなりません。この制限はデザインによるものなのでしょうか?(Period_Converter_Opt) この状況を回避する方法はあるのでしょうか?どなたかご提案お願いします。"
以前、別のスレッドに投稿したものです。これに関して何かアイデアはありますか?
応援しています。
Diby
周期_コンバーター_オプションのコード
前の投稿の拡張。
同じシンボルとタイムフレームで複数のウィンドウを開いた場合、WindowHandleは何を返すのでしょうか?
if(hwnd == 0) {
//オフラインのウィンドウを更新するために、チャートウィンドウを検出しようとする。
hwnd = WindowHandle(Symbol(), NewPeriod);
乾杯
Diby
Buy 3 Sell 3 straddle script or EA - Any out there ?
こんにちは、CGとあなたが約あればまたNewdigital。
私は、パラメータを 入力すると、手動で価格水準を入力するだけで、指定した水準にSLとTPで上記の取引を行うEAまたはスクリプトを探しています。
基本的にはストラドル×3です。
どこかそのようなものをご存知でしょうか?
ありがとうございます、よろしくお願いします。
Ian.