PauseTest_expert

Author: Copyright � 2006, komposter
Orders Execution
It automatically opens orders when conditions are reachedIt Closes Orders by itself
Miscellaneous
It issuies visual alerts to the screen
0 Views
0 Downloads
0 Favorites
PauseTest_expert
//+------------------------------------------------------------------+
//|                                                    PauseTest.mq4 |
//|                                      Copyright © 2006, komposter |
//|                                      mailto:komposterius@mail.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, komposter"
#property link      "mailto:komposterius@mail.ru"

#include <PauseBeforeTrade.mq4>
#include <TradeContext.mq4>

int ticket = 0;
int start()
{
	// åñëè íåò ïîçèöèè, îòêðûòîé ýòèì ýêñïåðòîì
	if ( ticket <= 0 )
	{
		// æä¸ì îñâîáîæäåíèÿ òîðãîâîãî ïîòîêà è çàíèìàåì åãî (åñëè ïðîèçîøëà îøèáêà, âûõîäèì)
		if ( TradeIsBusy() < 0 ) { return(-1); }
		// âûäåðæèâàåì ïàóçó ìåæäó òîðãîâûìè îïåðàöèÿìè
		if ( _PauseBeforeTrade() < 0 )
		{
			// åñëè ïðîèçîøëà îøèáêà, îñâîáîæäàåì òîðãîâûé ïîòîê è âûõîäèì
			TradeIsNotBusy();
			return(-1);
		}
		// îáíîâëÿåì ðûíî÷íóþ èíôîðìàöèþ
		RefreshRates();

		// è ïûòàåìñÿ îòêðûòü ïîçèöèþ
		ticket = OrderSend( Symbol(), OP_BUY, 0.1, Ask, 5, 0.0, 0.0, "PauseTest", 123, 0, Lime );
		if ( ticket < 0 ) { Alert( "Îøèáêà OrderSend ¹ ", GetLastError() ); }
		// îñâîáîæäàåì òîðãîâûé ïîòîê
		TradeIsNotBusy();
	}
	// åñëè åñòü ïîçèöèÿ, îòêðûòàÿ ýòèì ýêñïåðòîì
	else
	{
		// æä¸ì îñâîáîæäåíèÿ òîðãîâîãî ïîòîêà è çàíèìàåì åãî (åñëè ïðîèçîøëà îøèáêà, âûõîäèì)
		if ( TradeIsBusy() < 0 ) { return(-1); }
		// âûäåðæèâàåì ïàóçó ìåæäó òîðãîâûìè îïåðàöèÿìè
		if ( _PauseBeforeTrade() < 0 )
		{
			// åñëè ïðîèçîøëà îøèáêà, îñâîáîæäàåì òîðãîâûé ïîòîê è âûõîäèì
			TradeIsNotBusy();
			return(-1);
		}
		// îáíîâëÿåì ðûíî÷íóþ èíôîðìàöèþ
		RefreshRates();

		// è ïûòàåìñÿ çàêðûòü ïîçèöèþ
		if ( !OrderClose( ticket, 0.1, Bid, 5, Lime ) )
		{ Alert( "Îøèáêà OrderClose ¹ ", GetLastError() ); }
		else
		{ ticket = 0; }

		// îñâîáîæäàåì òîðãîâûé ïîòîê
		TradeIsNotBusy();
	}
return(0);
}

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---