mql4
1//+------------------------------------------------------------------+ 2//| Test1.mq4 | 3//| Copyright 2024, MetaQuotes Ltd. | 4//| https://www.mql5.com | 5//+------------------------------------------------------------------+ 6#property copyright "Copyright 2024, MetaQuotes Ltd." 7#property link "https://www.mql5.com" 8#property version "1.00" 9#property strict 10 11int TicketS; 12int TicketCloseB; 13int EntryOKB; 14 15 16//+------------------------------------------------------------------+ 17//| Expert initialization function | 18//+------------------------------------------------------------------+ 19int OnInit() 20 { 21//--- 22 23//--- 24 return(INIT_SUCCEEDED); 25 } 26//+------------------------------------------------------------------+ 27//| Expert deinitialization function | 28//+------------------------------------------------------------------+ 29void OnDeinit(const int reason) 30 { 31//--- 32 33 } 34//+------------------------------------------------------------------+ 35//| Expert tick function | 36//+------------------------------------------------------------------+ 37void OnTick() 38{ 39 40//--- 41//買いのコード 42if(iClose(NULL,PERIOD_M5,1)<iMA(NULL,PERIOD_M5,20,0,0,0,1)) 43{EntryOKB=1;} 44 45//買い注文 46if(iClose(NULL,PERIOD_M5,1)>iMA(NULL,PERIOD_M5,20,0,0,0,1)&&TicketB<1&&EntryOKB==1){ 47TicketB=OrderSend(Symbol(),OP_BUY,0,1,Ask,10,0,0,"テスト注文",0,0,clrBlue); 48if(TicketB>1){EntryOKB=0;} 49 50if(TicketB>1){EntryOKB=0;} 51//買い決済 52//5pipsで利確 53if(AccountProfit()>500){TicketCloseB=OrderClose(TicketB,0,1,Bid,10,clrBlue);} 54//5pipsで損切 55if(AccountProfit()<-500){TicketCloseB=OrderClose(TicketB,0,1,Bid,10,clrBlue);} 56//注文変数のリセット 57if(TicketCloseB>=1){TicketB=0;} 58if(TicketB==0){TicketCloseB=0;} 59 60}
0 コメント