Positions and Forex Order Types

Forex Zone

Forex news - Currency Trading Strategies - Money Management - Indicators - Expert Advisors - Risk Analysis **Corporate accounts or brokers are not allowed. Go hunt for clients elsewhere**
[link]

Forex Trading Lessons: A Must For Forex Beginners

Forex Trading Lessons: A Must For Forex Beginners
[link]

PaperTrading

Subreddit under new ownership. Paper Trading Bot in Development. Expect updates soon.
[link]

Forex Order Types Explained - Different Types of Forex Orders

submitted by Ayan_B to Forextrader [link] [comments]

Forex Order Types Explained – Different Types of Forex Orders

Forex Order Types Explained – Different Types of Forex Orders submitted by Ayan_B to u/Ayan_B [link] [comments]

Which Forex Order Type Should You Use, Market or Pending?

Which Forex Order Type Should You Use, Market or Pending? submitted by dailypriceaction to ForexPriceAction [link] [comments]

Forex Order Types

submitted by shawonfx to forex_trades [link] [comments]

Popular Order Types in Forex - Everything Trading

Popular Order Types in Forex - Everything Trading submitted by everythingtrading to u/everythingtrading [link] [comments]

Different Types of Forex Orders You Need to Know About to Control the Trades

Different Types of Forex Orders You Need to Know About to Control the Trades submitted by Rufflenator to 3bitcoins [link] [comments]

Different Types of Forex Orders You Need to Know About to Control the Trades

Different Types of Forex Orders You Need to Know About to Control the Trades submitted by ososru to Bitcoin4free [link] [comments]

Different Types of Forex Orders You Need to Know About to Control the Trades

Different Types of Forex Orders You Need to Know About to Control the Trades submitted by Hellterskelt to bitcoin_is_dead [link] [comments]

Order Types in Forex Trading Market-Global Commodities House

Order Types in Forex Trading Market-Global Commodities House submitted by gcmhouse to u/gcmhouse [link] [comments]

Order Types in Forex Trading Market-Global Commodities House

Order Types in Forex Trading Market-Global Commodities House submitted by gcmhouse to u/gcmhouse [link] [comments]

4 Types of Orders in Forex Trading – Forex Trade Strategies for Beginners

4 Types of Orders in Forex Trading – Forex Trade Strategies for Beginners submitted by platinumtrading to ForextradingTips [link] [comments]

Forex Trading Order Types - Esperti di Trading

Forex Trading Order Types - Esperti di Trading submitted by esperti to economiaefinanza [link] [comments]

A Simple Forex Course - Order Types and Lot Sizes

submitted by fxst to Forex [link] [comments]

Free Forex Course Lesson 8 - Order Types

submitted by forex111 to forexzone [link] [comments]

Forex Orders:There is a large diversity of types of orders and here we will cover most of them.

submitted by FX_Winner to Forex [link] [comments]

My MIL literally showed me and my SO her vagina, AND PATTED IT!!!

Okay, you guys I’m sorry this is so long and the formatting is messed up, this is my first time writing on Reddit, but PLEASE strap on with ya girl through this rollercoaster of my SO’s family, I just need an ear to vent to for a while.
So I’m a 22yo Black American and my SO is a 27yo Nigerian who’s been in America for a going on 6 years now. We’ve been knowing each other maybe 4 years but we’ve only been together for 2, because I moved away for college to California (my home state) from Houston (my mom is a traveling nurse so I use to move around all the time as a kid.) But throughout this time, we always talked, even argued a bit but he was always “the one that got away” for me. So during this time we both got into shitty relationships that caused us to both look at ourselves, take accountability where it was needed and grow from the situation. Maybe 6 months after my relationship with my ex, my SO calls me and we get back talking and he flies my out to meet him, and the rest has been history. I left school on my third year and became a housewife for my SO (he’s a traveling wind turbine technician, so yeah I’m still everywhere.)
So here’s where shit gets real. So keep in mind how I told you he was Nigerian and I was Black American (apparently 2 different races) Yeah so, his mom met me for the first time, this lady was exceptionally nice, I felt like we even bonded over the fact that we freaking look alike. I mean if we were to go to outside of her house together people would just believe that she was my mom, not the other way around. So we meet this first time (this was like 2 years ago so strap in baby, I’m about to give you the full jist) and I personally believed things went great until maybe a few weeks after that, her and my SO have an argument and she tells him that I’m going to trap him into being a baby father because I’m an Akata (Akata = Africans slur towards black Americans) (SN: If this heifer would have even TRIED to get to know me she would know I don’t even want no damn kids, UGH) But she says all this and my SO takes up for me then hangs up on her, not even a week later this horrible retched human being calls and just acts like nothing happened. My SO was just like whatever cause at this point every time they would get on the phone they would argue so he didn’t want to feel like the person constantly bringing the static.
So we were paying their rent ($1890) while his mom was going to school to be a nurse, (she’s 64) under the stipulation that this would stop as soon as she got a job. So she got a job, told us we didn’t have to worry about paying the rent anymore, then called us 2 freaking days before their rent was do to tell us she couldn’t afford it. So we paid it again, and this went on for 5 months after. Until my SO just told her no more. After we paid her rent for the last time, we told her it was the last time and she would need to figure herself out. I mean she has a husband that doesn’t work, he takes her money and spends it on stocks and forex, he will win a little but the will loose everything EVERY FREAKING TIME and this lady still gives him her money.
Okay so the second time I went over was after being called a baby mama but before we stopped paying the rent, and I am just like it’s my SO family I’m going to try and show them me, and let them see who I am. But literally on our way to his house his older sister, who I hadn’t met before this, calls and tells him that we shouldn’t stay at his house because we’re not married. So we say whatever to that even though we were paying rent, and we bought a hotel. So once we get to Houston we go to the hotel and then his mom calls and asks where we are and my SO tells her we came to a hotel because of what his sister said. Then his mom tells his is sister doesn’t run nothing so come there, he tries to be like no it’s fine we’ll stay here to keep the peace, this lady literally breaks down crying so my SO is like okay okay we’ll go, so the next day we went, and went we fucking did. Literally as soon as we walked in and got the pleasantries over and then sit down to eat lunch, they began talking shit about this other family that moved from Nigeria to California but couldn’t stay there because it was too expensive and they had to move to Houston. They were saying things like the other family is stupid, they should be able to stay anywhere “I mean it’s America”, how could they not afford their rent (while me and my SO are paying their rent), things like that. So being from California myself I took it upon myself to take up for this other family and explain to his family that staying in California is ALOT different from staying in Houston, from gas prices to rent prices to even cleanliness, it’s a whole different space. So from me saying that his sister began to straight up argue with me about this, she was speaking over me, not letting me finish, everything I hate in an argument and the whole time I sat their and tried to get my point across as best I could without being the loud ghetto black girl, and I applaud myself for this because MY OWN FAMILY don’t even speak to me the way his family has. (I’m literally shaking as I’m writing this OMG I HATE THESE PEOPLE) His sister was saying things like, she can’t stay in a place in CALIFORNIA where people in her apartment building are sagging, she would go to the mid level worker, IN FUCKING CALIFORNIA, and figure out what they do to make it and she would still be there chugging on along. Even after I tried to explain to this girl over and over again that’s not how life works, especially not in California, she still didn’t get it, so my SO just calmed the situation and we went up to his room. After a couple of minutes I left outta his room to go to the restroom and this same bitch that I just met for the first time and got yelled at by over shit she didn’t even know about, who also told my SO that I shouldn’t go to their family house because we’re not married, she asks me if I’m comfortable there. In order to hold myself from cussing her the fuck out. I literally just look at her and kept walking to the bathroom. So on the same trip, one of his mother’s older friends came over (to get FOR FREE NOW my SO old fucked up car because she didn’t have one) and we were cleaning the kitchen because we had a little pressure cooker mishap, so my SO was doing something and this lady was talking to her sons in their language and then says Akata to her sons, I didn’t think anything of it I’m just like whatever she not be talking about me. But as she was leaving this lady gave me the deadliest look, so hard my SO was like okay bye now to get her attention off of me, cause I just smiled at her, (old bitter bitches can’t break my happiness.) So after they leave my SO is like WTF was that and I told him how I also heard her say Akata and he’s pretty pissed I didn’t say anything while she was there, but was like whatever I will tell my mom. We tell his mom, and she is just like, no I don’t believe she would do that, and just left it at that. Yeah so that was my last time going there for a long while.
During me not going my SO didn’t go either because this man would legit loose his head if I didn’t always keep it in purse. This is when we stopped paying the rent and the arguments started as well. (SN: We smoke marijuana and that’s a problem for his family as well (he smoked weed before we even met), his family LITERALLY have called us druggies on multiple occasions, while still asking us for money. What kind of druggies would you ask for money?) So yeah now I have caught up to year 20 fucking 20. During our hiatus from Houston, my SO was keeping in small contact with his family and I have always kept in contact with his little sister, she would call me and we would literally be on the phone for hours but that slowed up a lot and and so did his family from telling us their hardships, so in our minds everything was chill, they were learning we have our own minds and way of living and they were becoming okay with it. THE FUCKING LIES I THOUGHT. Nope the whole time they were just talking shit about us behind our backs and then come and ask us for shit. CRAY.
So my SO has stuff that we just left at her house because he is a traveling wind turbine technician and we literally just didn’t have anywhere to put them, he had another car in her garage and we had like clothes and just things from other apartments and places we’ve been and we just couldn’t keep taking it around with us. So his mom said something about them moving houses and us having to come and get our stuff. Totally fine so we make plans and literally the next weekend we’re there grabbing our stuff. When we get there his mom then tells him there not gonna move so he can keep stuff there, so we’re like whatever because we were already having problems with the storages, so we just took his little sister driving and then I went shopping while they stayed back in the hotel to play VR and talk. I wasn’t there for this talk but from what my SO told me, his little sister was mad about the way he speaks to his mom, she was telling him her health is bad so he shouldn’t be yelling at her and all of this other stuff and he replied with something to the effect of if she’s doing fucked up things in front of y’all, why is no one else yelling. (I haven’t said what they have been arguing about because it’s a lot of different BS but it always has something to do with his mom chasing money and forgetting logic.) But they have a whole conversation about it or whatever and he tells me that his little sister was agreeing with what he was saying and everything.
But the next day when we went to his house to grab our stuff, we realize it’s the complete opposite. I didn’t go in with him first off because I went shopping the day before and I had HELLA bags and shit the back of our truck so I had to move stuff around and make it neat so we could add the stuff from the house. During this time, unbeknownst to me, his little sister and mom are in the back arguing to my SO about who? ME! Saying things like I’m low class, dirty, I didn’t know how to pronounce the name of my university (?????), and that I have no ambition because I don’t have a job. They also talk about us smoking weed and then his little sister (16f) asked my SO what are your 10 year goals. Like WHAT?!?!?!? So after I finish moving all of this stuff I go into the house and the “daddy” then tells me to go to the back room cause that’s where everyone is. I had no idea what was going on and as soon as I walked inside of the room everyone stopped and looked at me. I could tell me SO was pissed but I thought their conversation was about what him and his little sister were talking about the night prior. So when I walk in his mom begins saying her greeting and then complimenting me on my clothes and I then told her how I sewed them myself because I learned how to sew recently, (this whole no ambition thing really fucks me up because I literally know so many skills, I don’t have to pay anyone to do anything for me, from my hair to my fucking acrylics to building furniture, it’s really fucking asinine to me.) So after all of the pleasantries are done, my SO begins helping his dad move stuff around and his mom begins to talk to me about smoking weed. At this point, I was still on the let me respect this old bitch level not knowing what was said about me seconds before. So I let her go on and on, with just a few things where I was like wait but that’s not right and then she would then go on and on on how it was right, when all of her explanations were stupid, and to just keep the peace I just kept saying yes ma’am, okay, all of that. When I say dumb shit I mean dumb shit she was telling me how we shouldn’t be eating out all of the time, when the only time we eat out is when we’re in Houston because knowing that I’m vegetarian they still cook everything with meat so I have to go buy food,which is fine, but don’t then hold it against me you insane crazy crazy bitch. She was even talking shit about my SO about how he is like the bad child, when his brother literally smokes weed too but he’s just too much of a pussy to say anything. So finally we leave, and then my SO tells me about all of this, it’s a 7 hour drive back to where he is stationed and the WHOLE drive I was yelling, I literally lost my voice.
So at this point, I am just like fuck it, I need to state my peace. Again I will tell y’all MY OWN FAMILY knows better!!! I can’t allow somebody else’s family to treat me nor my man no type of way. Not at all. So two weeks later (literally last weekend) we go back to Houston once and for all to get all of our shit, move his car and cuss them the fuck out. So when we get to his house we just get busy getting out shit cause him mom wasn’t getting off work until the next day.
So we get the stuff and come back the next day and here is again where shit gets the mostest realest OMG!!!! OMG!!! So we get there right before they’re leaving for church, give them little pleasantries or whatever and then we get down to business, my SO started then tossed the mic to me, so I begin VERY VERY calm and started to tell her how my SO told me what they have been saying and I don’t believe it’s right for them to just make assumptions about me without knowing me. This insane crazy bitch, tells me she doesn’t care about me because I’m not her child or her concern. And I say well why have you been talking about me. This woman says she doesn’t remember saying anything and for ME to tell her what she has said. So I was like well for starters you said I was going to make my SO into a baby father. She says, I don’t remember that, and after both my SO and I say YES YOU DID. She says Well it’s true.... (WTFFFFFFF I DONT HAVE CHILDREN I SWEAR I DO NOT HAVE A CHIL) At this point all calm is out, I’m yelling BITCH I DONT HAVE NO KIDS CRAZY, and I also begin walking toward her, now I’m not gonna hit this old ass bitch I just wanna yell in her face a little. And she starts saying oh are you gonna hit me and all of this and by this time I feel like I blacked out because I honestly have no idea what I was saying but I know I called her an old dumb bitch multiple times. But my SO comes in as I’m walking up to her and calms me down so I shut my lips and just let him go in. She was talking shit about me not having a job, he started talking about her husband, his dad, RIGHT IN FRONT OF HIM, calling him a deadbeat because he doesn’t have a job and literally doesn’t do shit and he wastes her money while I save my SO money. His dad literally didn’t do shit. His mom said she was gonna call the police my SO said he will call immigration (his daddy have literally been in this country illegally for over 10 years and she mad that we smoking weed, the fucking nerve.) So through all of my SO yelling and stuff we moved locations into the entryway and she’s telling us to get out but my SO is getting out everything that he’s been feeling. In the fucking mist of them arguing, she’s yelling as well, she begins to pull down her fucking panties (I am just a bystander at this point and I’m listening to the argument and once the panties began coming off, I swear to GOD it was was like a fucking car crash, I couldn’t look away. My brain was trying it’s fucking damnedest to make sense out of fucking nonsense.) This woman strips out of her fucking panties, lays flat backed on the fucking ground and spread fucking eagle shows me and my SO her puss. She literally starts smacking her puss while yelling to my SO that he came out of there. YAAAALLLLLL!!!! In all of this my SO is still yelling, he just turns his head to the side to where he can’t see her and just keeps going. After about 5 more minutes of her standing up then laying back down to show puss, I just told my SO let’s go and we walked out, with her yelling at ME, not to come back to her house. The next day his sister calls him and says their mom said he took me over their house to fight her, she even tells his sister that she showed us her puss, and his sister calls him asks him what happened and he starts telling her and she says well you are a druggie, nothing about the old bitch pussy popping for her son and his girlfriend. He hangs up in her face once she made the druggie comment cause honestly you’re insane if you’re mad at your brother for smoking a little weed but not your mom for popping pussy.
These are just tips of the iceberg moments, not even everything I have went through in these SMALL 2 years. I don’t know how to finish this up other than, just pray for me and my SO.
submitted by AriTheShowPony to motherinlawsfromhell [link] [comments]

My home-made bar replay for MT4

I made a home-made bar replay for MT4 as an alternative to the tradingview bar replay. You can change timeframes and use objects easily. It just uses vertical lines to block the future candles. Then it adjusts the vertical lines when you change zoom or time frames to keep the "future" bars hidden.
I am not a professional coder so this is not as robust as something like Soft4fx or Forex Tester. But for me it gets the job done and is very convenient. Maybe you will find some benefit from it.

Here are the steps to use it:
1) copy the text from the code block
2) go to MT4 terminal and open Meta Editor (click icon or press F4)
3) go to File -> New -> Expert Advisor
4) put in a title and click Next, Next, Finish
5) Delete all text from new file and paste in text from code block
6) go back to MT4
7) Bring up Navigator (Ctrl+N if it's not already up)
8) go to expert advisors section and find what you titled it
9) open up a chart of the symbol you want to test
10) add the EA to this chart
11) specify colors and start time in inputs then press OK
12) use "S" key on your keyboard to advance 1 bar of current time frame
13) use tool bar buttons to change zoom and time frames, do objects, etc.
14) don't turn on auto scroll. if you do by accident, press "S" to return to simulation time.
15) click "buy" and "sell" buttons (white text, top center) to generate entry, TP and SL lines to track your trade
16) to cancel or close a trade, press "close order" then click the white entry line
17) drag and drop TP/SL lines to modify RR
18) click "End" to delete all objects and remove simulation from chart
19) to change simulation time, click "End", then add the simulator EA to your chart with a new start time
20) When you click "End", your own objects will be deleted too, so make sure you are done with them
21) keep track of your own trade results manually
22) use Tools-> History center to download new data if you need it. the simulator won't work on time frames if you don't have historical data going back that far, but it will work on time frames that you have the data for. If you have data but its not appearing, you might also need to increase max bars in chart in Tools->Options->Charts.
23) don't look at status bar if you are moused over hidden candles, or to avoid this you can hide the status bar.


Here is the code block.
//+------------------------------------------------------------------+ //| Bar Replay V2.mq4 | //| Copyright 2020, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #define VK_A 0x41 #define VK_S 0x53 #define VK_X 0x58 #define VK_Z 0x5A #define VK_V 0x56 #define VK_C 0x43 #define VK_W 0x57 #define VK_E 0x45 double balance; string balance_as_string; int filehandle; int trade_ticket = 1; string objectname; string entry_line_name; string tp_line_name; string sl_line_name; string one_R_line_name; double distance; double entry_price; double tp_price; double sl_price; double one_R; double TP_distance; double gain_in_R; string direction; bool balance_file_exist; double new_balance; double sl_distance; string trade_number; double risk; double reward; string RR_string; int is_tp_or_sl_line=0; int click_to_cancel=0; input color foreground_color = clrWhite; input color background_color = clrBlack; input color bear_candle_color = clrRed; input color bull_candle_color = clrSpringGreen; input color current_price_line_color = clrGray; input string start_time = "2020.10.27 12:00"; input int vertical_margin = 100; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { Comment(""); ChartNavigate(0,CHART_BEGIN,0); BlankChart(); ChartSetInteger(0,CHART_SHIFT,true); ChartSetInteger(0,CHART_FOREGROUND,false); ChartSetInteger(0,CHART_AUTOSCROLL,false); ChartSetInteger(0,CHART_SCALEFIX,false); ChartSetInteger(0,CHART_SHOW_OBJECT_DESCR,true); if (ObjectFind(0,"First OnInit")<0){ CreateStorageHLine("First OnInit",1);} if (ObjectFind(0,"Simulation Time")<0){ CreateTestVLine("Simulation Time",StringToTime(start_time));} string vlinename; for (int i=0; i<=1000000; i++){ vlinename="VLine"+IntegerToString(i); ObjectDelete(vlinename); } HideBars(SimulationBarTime(),0); //HideBar(SimulationBarTime()); UnBlankChart(); LabelCreate("New Buy Button","Buy",0,38,foreground_color); LabelCreate("New Sell Button","Sell",0,41,foreground_color); LabelCreate("Cancel Order","Close Order",0,44,foreground_color); LabelCreate("Risk To Reward","RR",0,52,foreground_color); LabelCreate("End","End",0,35,foreground_color); ObjectMove(0,"First OnInit",0,0,0); //--- create timer EventSetTimer(60); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- destroy timer EventKillTimer(); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| ChartEvent function | //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if (id==CHARTEVENT_CHART_CHANGE){ int chartscale = ChartGetInteger(0,CHART_SCALE,0); int lastchartscale = ObjectGetDouble(0,"Last Chart Scale",OBJPROP_PRICE,0); if (chartscale!=lastchartscale){ int chartscale = ChartGetInteger(0,CHART_SCALE,0); ObjectMove(0,"Last Chart Scale",0,0,chartscale); OnInit(); }} if (id==CHARTEVENT_KEYDOWN){ if (lparam==VK_S){ IncreaseSimulationTime(); UnHideBar(SimulationPosition()); NavigateToSimulationPosition(); CreateHLine(0,"Current Price",Close[SimulationPosition()+1],current_price_line_color,1,0,true,false,false,"price"); SetChartMinMax(); }} if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam=="New Sell Button") { distance = iATR(_Symbol,_Period,20,SimulationPosition()+1)/2; objectname = "Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1],foreground_color,2,5,false,true,true,"Sell"); objectname = "TP for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]-distance*2,clrAqua,2,5,false,true,true,"TP"); objectname = "SL for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]+distance,clrRed,2,5,false,true,true,"SL"); trade_ticket+=1; } } if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam=="New Buy Button") { distance = iATR(_Symbol,_Period,20,SimulationPosition()+1)/2; objectname = "Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1],foreground_color,2,5,false,true,true,"Buy"); objectname = "TP for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]+distance*2,clrAqua,2,5,false,true,true,"TP"); objectname = "SL for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]-distance,clrRed,2,5,false,true,true,"SL"); trade_ticket+=1; } } if(id==CHARTEVENT_OBJECT_DRAG) { if(StringFind(sparam,"TP",0)==0) { is_tp_or_sl_line=1; } if(StringFind(sparam,"SL",0)==0) { is_tp_or_sl_line=1; } Comment(is_tp_or_sl_line); if(is_tp_or_sl_line==1) { trade_number = StringSubstr(sparam,7,9); entry_line_name = trade_number; tp_line_name = "TP for "+entry_line_name; sl_line_name = "SL for "+entry_line_name; entry_price = ObjectGetDouble(0,entry_line_name,OBJPROP_PRICE,0); tp_price = ObjectGetDouble(0,tp_line_name,OBJPROP_PRICE,0); sl_price = ObjectGetDouble(0,sl_line_name,OBJPROP_PRICE,0); sl_distance = MathAbs(entry_price-sl_price); TP_distance = MathAbs(entry_price-tp_price); reward = TP_distance/sl_distance; RR_string = "RR = 1 : "+DoubleToString(reward,2); ObjectSetString(0,"Risk To Reward",OBJPROP_TEXT,RR_string); is_tp_or_sl_line=0; } } if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam=="Cancel Order") { click_to_cancel=1; Comment("please click the entry line of the order you wish to cancel."); } } if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam!="Cancel Order") { if(click_to_cancel==1) { if(ObjectGetInteger(0,sparam,OBJPROP_TYPE,0)==OBJ_HLINE) { entry_line_name = sparam; tp_line_name = "TP for "+sparam; sl_line_name = "SL for "+sparam; ObjectDelete(0,entry_line_name); ObjectDelete(0,tp_line_name); ObjectDelete(0,sl_line_name); click_to_cancel=0; ObjectSetString(0,"Risk To Reward",OBJPROP_TEXT,"RR"); } } } } if (id==CHARTEVENT_OBJECT_CLICK){ if (sparam=="End"){ ObjectsDeleteAll(0,-1,-1); ExpertRemove(); }} } //+------------------------------------------------------------------+ void CreateStorageHLine(string name, double value){ ObjectDelete(name); ObjectCreate(0,name,OBJ_HLINE,0,0,value); ObjectSetInteger(0,name,OBJPROP_SELECTED,false); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false); ObjectSetInteger(0,name,OBJPROP_COLOR,clrNONE); ObjectSetInteger(0,name,OBJPROP_BACK,true); ObjectSetInteger(0,name,OBJPROP_ZORDER,0); } void CreateTestHLine(string name, double value){ ObjectDelete(name); ObjectCreate(0,name,OBJ_HLINE,0,0,value); ObjectSetInteger(0,name,OBJPROP_SELECTED,false); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false); ObjectSetInteger(0,name,OBJPROP_COLOR,clrWhite); ObjectSetInteger(0,name,OBJPROP_BACK,true); ObjectSetInteger(0,name,OBJPROP_ZORDER,0); } bool IsFirstOnInit(){ bool bbb=false; if (ObjectGetDouble(0,"First OnInit",OBJPROP_PRICE,0)==1){return true;} return bbb; } void CreateTestVLine(string name, datetime timevalue){ ObjectDelete(name); ObjectCreate(0,name,OBJ_VLINE,0,timevalue,0); ObjectSetInteger(0,name,OBJPROP_SELECTED,false); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false); ObjectSetInteger(0,name,OBJPROP_COLOR,clrNONE); ObjectSetInteger(0,name,OBJPROP_BACK,false); ObjectSetInteger(0,name,OBJPROP_ZORDER,3); } datetime SimulationTime(){ return ObjectGetInteger(0,"Simulation Time",OBJPROP_TIME,0); } int SimulationPosition(){ return iBarShift(_Symbol,_Period,SimulationTime(),false); } datetime SimulationBarTime(){ return Time[SimulationPosition()]; } void IncreaseSimulationTime(){ ObjectMove(0,"Simulation Time",0,Time[SimulationPosition()-1],0); } void NavigateToSimulationPosition(){ ChartNavigate(0,CHART_END,-1*SimulationPosition()+15); } void NotifyNotEnoughHistoricalData(){ BlankChart(); Comment("Sorry, but there is not enough historical data to load this time frame."+"\n"+ "Please load more historical data or use a higher time frame. Thank you :)");} void UnHideBar(int barindex){ ObjectDelete(0,"VLine"+IntegerToString(barindex+1)); } void BlankChart(){ ChartSetInteger(0,CHART_COLOR_FOREGROUND,clrNONE); ChartSetInteger(0,CHART_COLOR_CANDLE_BEAR,clrNONE); ChartSetInteger(0,CHART_COLOR_CANDLE_BULL,clrNONE); ChartSetInteger(0,CHART_COLOR_CHART_DOWN,clrNONE); ChartSetInteger(0,CHART_COLOR_CHART_UP,clrNONE); ChartSetInteger(0,CHART_COLOR_CHART_LINE,clrNONE); ChartSetInteger(0,CHART_COLOR_GRID,clrNONE); ChartSetInteger(0,CHART_COLOR_ASK,clrNONE); ChartSetInteger(0,CHART_COLOR_BID,clrNONE);} void UnBlankChart(){ ChartSetInteger(0,CHART_COLOR_FOREGROUND,foreground_color); ChartSetInteger(0,CHART_COLOR_CANDLE_BEAR,bear_candle_color); ChartSetInteger(0,CHART_COLOR_CANDLE_BULL,bull_candle_color); ChartSetInteger(0,CHART_COLOR_BACKGROUND,background_color); ChartSetInteger(0,CHART_COLOR_CHART_DOWN,foreground_color); ChartSetInteger(0,CHART_COLOR_CHART_UP,foreground_color); ChartSetInteger(0,CHART_COLOR_CHART_LINE,foreground_color); ChartSetInteger(0,CHART_COLOR_GRID,clrNONE); ChartSetInteger(0,CHART_COLOR_ASK,clrNONE); ChartSetInteger(0,CHART_COLOR_BID,clrNONE);} void HideBars(datetime starttime, int shift){ int startbarindex = iBarShift(_Symbol,_Period,starttime,false); ChartNavigate(0,CHART_BEGIN,0); if (Time[WindowFirstVisibleBar()]>SimulationTime()){NotifyNotEnoughHistoricalData();} if (Time[WindowFirstVisibleBar()]=0; i--){ vlinename="VLine"+IntegerToString(i); ObjectCreate(0,vlinename,OBJ_VLINE,0,Time[i],0); ObjectSetInteger(0,vlinename,OBJPROP_COLOR,background_color); ObjectSetInteger(0,vlinename,OBJPROP_BACK,false); ObjectSetInteger(0,vlinename,OBJPROP_WIDTH,vlinewidth); ObjectSetInteger(0,vlinename,OBJPROP_ZORDER,10); ObjectSetInteger(0,vlinename,OBJPROP_FILL,true); ObjectSetInteger(0,vlinename,OBJPROP_STYLE,STYLE_SOLID); ObjectSetInteger(0,vlinename,OBJPROP_SELECTED,false); ObjectSetInteger(0,vlinename,OBJPROP_SELECTABLE,false); } NavigateToSimulationPosition(); SetChartMinMax();} }//end of HideBars function void SetChartMinMax(){ int firstbar = WindowFirstVisibleBar(); int lastbar = SimulationPosition(); int lastbarwhenscrolled = WindowFirstVisibleBar()-WindowBarsPerChart(); if (lastbarwhenscrolled>lastbar){lastbar=lastbarwhenscrolled;} double highest = High[iHighest(_Symbol,_Period,MODE_HIGH,firstbar-lastbar,lastbar)]; double lowest = Low[iLowest(_Symbol,_Period,MODE_LOW,firstbar-lastbar,lastbar)]; ChartSetInteger(0,CHART_SCALEFIX,true); ChartSetDouble(0,CHART_FIXED_MAX,highest+vertical_margin*_Point); ChartSetDouble(0,CHART_FIXED_MIN,lowest-vertical_margin*_Point); } void LabelCreate(string labelname, string labeltext, int row, int column, color labelcolor){ int ylocation = row*18; int xlocation = column*10; ObjectCreate(0,labelname,OBJ_LABEL,0,0,0); ObjectSetString(0,labelname,OBJPROP_TEXT,labeltext); ObjectSetInteger(0,labelname,OBJPROP_COLOR,labelcolor); ObjectSetInteger(0,labelname,OBJPROP_FONTSIZE,10); ObjectSetInteger(0,labelname,OBJPROP_ZORDER,10); ObjectSetInteger(0,labelname,OBJPROP_BACK,false); ObjectSetInteger(0,labelname,OBJPROP_CORNER,CORNER_LEFT_UPPER); ObjectSetInteger(0,labelname,OBJPROP_ANCHOR,ANCHOR_LEFT_UPPER); ObjectSetInteger(0,labelname,OBJPROP_XDISTANCE,xlocation); ObjectSetInteger(0,labelname,OBJPROP_YDISTANCE,ylocation);} double GetHLinePrice(string name){ return ObjectGetDouble(0,name,OBJPROP_PRICE,0); } void CreateHLine(int chartid, string objectnamey, double objectprice, color linecolor, int width, int zorder, bool back, bool selected, bool selectable, string descriptionn) { ObjectDelete(chartid,objectnamey); ObjectCreate(chartid,objectnamey,OBJ_HLINE,0,0,objectprice); ObjectSetString(chartid,objectnamey,OBJPROP_TEXT,objectprice); ObjectSetInteger(chartid,objectnamey,OBJPROP_COLOR,linecolor); ObjectSetInteger(chartid,objectnamey,OBJPROP_WIDTH,width); ObjectSetInteger(chartid,objectnamey,OBJPROP_ZORDER,zorder); ObjectSetInteger(chartid,objectnamey,OBJPROP_BACK,back); ObjectSetInteger(chartid,objectnamey,OBJPROP_SELECTED,selected); ObjectSetInteger(chartid,objectnamey,OBJPROP_SELECTABLE,selectable); ObjectSetString(0,objectnamey,OBJPROP_TEXT,descriptionn); } //end of code 
submitted by Learning_2 to Forex [link] [comments]

Former investment bank FX trader: some thoughts

Former investment bank FX trader: some thoughts
Hi guys,
I have been using reddit for years in my personal life (not trading!) and wanted to give something back in an area where i am an expert.
I worked at an investment bank for seven years and joined them as a graduate FX trader so have lots of professional experience, by which i mean I was trained and paid by a big institution to trade on their behalf. This is very different to being a full-time home trader, although that is not to discredit those guys, who can accumulate a good amount of experience/wisdom through self learning.
When I get time I'm going to write a mid-length posts on each topic for you guys along the lines of how i was trained. I guess there would be 15-20 topics in total so about 50-60 posts. Feel free to comment or ask questions.
The first topic is Risk Management and we'll cover it in three parts
Part I
  • Why it matters
  • Position sizing
  • Kelly
  • Using stops sensibly
  • Picking a clear level

Why it matters

The first rule of making money through trading is to ensure you do not lose money. Look at any serious hedge fund’s website and they’ll talk about their first priority being “preservation of investor capital.”
You have to keep it before you grow it.
Strangely, if you look at retail trading websites, for every one article on risk management there are probably fifty on trade selection. This is completely the wrong way around.
The great news is that this stuff is pretty simple and process-driven. Anyone can learn and follow best practices.
Seriously, avoiding mistakes is one of the most important things: there's not some holy grail system for finding winning trades, rather a routine and fairly boring set of processes that ensure that you are profitable, despite having plenty of losing trades alongside the winners.

Capital and position sizing

The first thing you have to know is how much capital you are working with. Let’s say you have $100,000 deposited. This is your maximum trading capital. Your trading capital is not the leveraged amount. It is the amount of money you have deposited and can withdraw or lose.
Position sizing is what ensures that a losing streak does not take you out of the market.
A rule of thumb is that one should risk no more than 2% of one’s account balance on an individual trade and no more than 8% of one’s account balance on a specific theme. We’ll look at why that’s a rule of thumb later. For now let’s just accept those numbers and look at examples.
So we have $100,000 in our account. And we wish to buy EURUSD. We should therefore not be risking more than 2% which $2,000.
We look at a technical chart and decide to leave a stop below the monthly low, which is 55 pips below market. We’ll come back to this in a bit. So what should our position size be?
We go to the calculator page, select Position Size and enter our details. There are many such calculators online - just google "Pip calculator".

https://preview.redd.it/y38zb666e5h51.jpg?width=1200&format=pjpg&auto=webp&s=26e4fe569dc5c1f43ce4c746230c49b138691d14
So the appropriate size is a buy position of 363,636 EURUSD. If it reaches our stop level we know we’ll lose precisely $2,000 or 2% of our capital.
You should be using this calculator (or something similar) on every single trade so that you know your risk.
Now imagine that we have similar bets on EURJPY and EURGBP, which have also broken above moving averages. Clearly this EUR-momentum is a theme. If it works all three bets are likely to pay off. But if it goes wrong we are likely to lose on all three at once. We are going to look at this concept of correlation in more detail later.
The total amount of risk in our portfolio - if all of the trades on this EUR-momentum theme were to hit their stops - should not exceed $8,000 or 8% of total capital. This allows us to go big on themes we like without going bust when the theme does not work.
As we’ll see later, many traders only win on 40-60% of trades. So you have to accept losing trades will be common and ensure you size trades so they cannot ruin you.
Similarly, like poker players, we should risk more on trades we feel confident about and less on trades that seem less compelling. However, this should always be subject to overall position sizing constraints.
For example before you put on each trade you might rate the strength of your conviction in the trade and allocate a position size accordingly:

https://preview.redd.it/q2ea6rgae5h51.png?width=1200&format=png&auto=webp&s=4332cb8d0bbbc3d8db972c1f28e8189105393e5b
To keep yourself disciplined you should try to ensure that no more than one in twenty trades are graded exceptional and allocated 5% of account balance risk. It really should be a rare moment when all the stars align for you.
Notice that the nice thing about dealing in percentages is that it scales. Say you start out with $100,000 but end the year up 50% at $150,000. Now a 1% bet will risk $1,500 rather than $1,000. That makes sense as your capital has grown.
It is extremely common for retail accounts to blow-up by making only 4-5 losing trades because they are leveraged at 50:1 and have taken on far too large a position, relative to their account balance.
Consider that GBPUSD tends to move 1% each day. If you have an account balance of $10k then it would be crazy to take a position of $500k (50:1 leveraged). A 1% move on $500k is $5k.
Two perfectly regular down days in a row — or a single day’s move of 2% — and you will receive a margin call from the broker, have the account closed out, and have lost all your money.
Do not let this happen to you. Use position sizing discipline to protect yourself.

Kelly Criterion

If you’re wondering - why “about 2%” per trade? - that’s a fair question. Why not 0.5% or 10% or any other number?
The Kelly Criterion is a formula that was adapted for use in casinos. If you know the odds of winning and the expected pay-off, it tells you how much you should bet in each round.
This is harder than it sounds. Let’s say you could bet on a weighted coin flip, where it lands on heads 60% of the time and tails 40% of the time. The payout is $2 per $1 bet.
Well, absolutely you should bet. The odds are in your favour. But if you have, say, $100 it is less obvious how much you should bet to avoid ruin.
Say you bet $50, the odds that it could land on tails twice in a row are 16%. You could easily be out after the first two flips.
Equally, betting $1 is not going to maximise your advantage. The odds are 60/40 in your favour so only betting $1 is likely too conservative. The Kelly Criterion is a formula that produces the long-run optimal bet size, given the odds.
Applying the formula to forex trading looks like this:
Position size % = Winning trade % - ( (1- Winning trade %) / Risk-reward ratio
If you have recorded hundreds of trades in your journal - see next chapter - you can calculate what this outputs for you specifically.
If you don't have hundreds of trades then let’s assume some realistic defaults of Winning trade % being 30% and Risk-reward ratio being 3. The 3 implies your TP is 3x the distance of your stop from entry e.g. 300 pips take profit and 100 pips stop loss.
So that’s 0.3 - (1 - 0.3) / 3 = 6.6%.
Hold on a second. 6.6% of your account probably feels like a LOT to risk per trade.This is the main observation people have on Kelly: whilst it may optimise the long-run results it doesn’t take into account the pain of drawdowns. It is better thought of as the rational maximum limit. You needn’t go right up to the limit!
With a 30% winning trade ratio, the odds of you losing on four trades in a row is nearly one in four. That would result in a drawdown of nearly a quarter of your starting account balance. Could you really stomach that and put on the fifth trade, cool as ice? Most of us could not.
Accordingly people tend to reduce the bet size. For example, let’s say you know you would feel emotionally affected by losing 25% of your account.
Well, the simplest way is to divide the Kelly output by four. You have effectively hidden 75% of your account balance from Kelly and it is now optimised to avoid a total wipeout of just the 25% it can see.
This gives 6.6% / 4 = 1.65%. Of course different trading approaches and different risk appetites will provide different optimal bet sizes but as a rule of thumb something between 1-2% is appropriate for the style and risk appetite of most retail traders.
Incidentally be very wary of systems or traders who claim high winning trade % like 80%. Invariably these don’t pass a basic sense-check:
  • How many live trades have you done? Often they’ll have done only a handful of real trades and the rest are simulated backtests, which are overfitted. The model will soon die.
  • What is your risk-reward ratio on each trade? If you have a take profit $3 away and a stop loss $100 away, of course most trades will be winners. You will not be making money, however! In general most traders should trade smaller position sizes and less frequently than they do. If you are going to bias one way or the other, far better to start off too small.

How to use stop losses sensibly

Stop losses have a bad reputation amongst the retail community but are absolutely essential to risk management. No serious discretionary trader can operate without them.
A stop loss is a resting order, left with the broker, to automatically close your position if it reaches a certain price. For a recap on the various order types visit this chapter.
The valid concern with stop losses is that disreputable brokers look for a concentration of stops and then, when the market is close, whipsaw the price through the stop levels so that the clients ‘stop out’ and sell to the broker at a low rate before the market naturally comes back higher. This is referred to as ‘stop hunting’.
This would be extremely immoral behaviour and the way to guard against it is to use a highly reputable top-tier broker in a well regulated region such as the UK.
Why are stop losses so important? Well, there is no other way to manage risk with certainty.
You should always have a pre-determined stop loss before you put on a trade. Not having one is a recipe for disaster: you will find yourself emotionally attached to the trade as it goes against you and it will be extremely hard to cut the loss. This is a well known behavioural bias that we’ll explore in a later chapter.
Learning to take a loss and move on rationally is a key lesson for new traders.
A common mistake is to think of the market as a personal nemesis. The market, of course, is totally impersonal; it doesn’t care whether you make money or not.
Bruce Kovner, founder of the hedge fund Caxton Associates
There is an old saying amongst bank traders which is “losers average losers”.
It is tempting, having bought EURUSD and seeing it go lower, to buy more. Your average price will improve if you keep buying as it goes lower. If it was cheap before it must be a bargain now, right? Wrong.
Where does that end? Always have a pre-determined cut-off point which limits your risk. A level where you know the reason for the trade was proved ‘wrong’ ... and stick to it strictly. If you trade using discretion, use stops.

Picking a clear level

Where you leave your stop loss is key.
Typically traders will leave them at big technical levels such as recent highs or lows. For example if EURUSD is trading at 1.1250 and the recent month’s low is 1.1205 then leaving it just below at 1.1200 seems sensible.

If you were going long, just below the double bottom support zone seems like a sensible area to leave a stop
You want to give it a bit of breathing room as we know support zones often get challenged before the price rallies. This is because lots of traders identify the same zones. You won’t be the only one selling around 1.1200.
The “weak hands” who leave their sell stop order at exactly the level are likely to get taken out as the market tests the support. Those who leave it ten or fifteen pips below the level have more breathing room and will survive a quick test of the level before a resumed run-up.
Your timeframe and trading style clearly play a part. Here’s a candlestick chart (one candle is one day) for GBPUSD.

https://preview.redd.it/moyngdy4f5h51.png?width=1200&format=png&auto=webp&s=91af88da00dd3a09e202880d8029b0ddf04fb802
If you are putting on a trend-following trade you expect to hold for weeks then you need to have a stop loss that can withstand the daily noise. Look at the downtrend on the chart. There were plenty of days in which the price rallied 60 pips or more during the wider downtrend.
So having a really tight stop of, say, 25 pips that gets chopped up in noisy short-term moves is not going to work for this kind of trade. You need to use a wider stop and take a smaller position size, determined by the stop level.
There are several tools you can use to help you estimate what is a safe distance and we’ll look at those in the next section.
There are of course exceptions. For example, if you are doing range-break style trading you might have a really tight stop, set just below the previous range high.

https://preview.redd.it/ygy0tko7f5h51.png?width=1200&format=png&auto=webp&s=34af49da61c911befdc0db26af66f6c313556c81
Clearly then where you set stops will depend on your trading style as well as your holding horizons and the volatility of each instrument.
Here are some guidelines that can help:
  1. Use technical analysis to pick important levels (support, resistance, previous high/lows, moving averages etc.) as these provide clear exit and entry points on a trade.
  2. Ensure that the stop gives your trade enough room to breathe and reflects your timeframe and typical volatility of each pair. See next section.
  3. Always pick your stop level first. Then use a calculator to determine the appropriate lot size for the position, based on the % of your account balance you wish to risk on the trade.
So far we have talked about price-based stops. There is another sort which is more of a fundamental stop, used alongside - not instead of - price stops. If either breaks you’re out.
For example if you stop understanding why a product is going up or down and your fundamental thesis has been confirmed wrong, get out. For example, if you are long because you think the central bank is turning hawkish and AUDUSD is going to play catch up with rates … then you hear dovish noises from the central bank and the bond yields retrace lower and back in line with the currency - close your AUDUSD position. You already know your thesis was wrong. No need to give away more money to the market.

Coming up in part II

EDIT: part II here
Letting stops breathe
When to change a stop
Entering and exiting winning positions
Risk:reward ratios
Risk-adjusted returns

Coming up in part III

Squeezes and other risks
Market positioning
Bet correlation
Crap trades, timeouts and monthly limits

***
Disclaimer:This content is not investment advice and you should not place any reliance on it. The views expressed are the author's own and should not be attributed to any other person, including their employer.
submitted by getmrmarket to Forex [link] [comments]

I’m an Equities trader and Forex trading seems impossible to me

This is an admittedly strange post, but the sentiment in the subject has been bugging me for a very long time. I’m an equities trader and I rely heavily on momentum, L2, and volume for my trading in addition to typical TA tools like levels, indicators, and patterns.
I’m struggling to understand how people trade Forex effectively. My understanding is that Forex markets have no reliable volume and no real indication of order flow. When I look at a Forex chart or examples of Forex setups/trades, I just see what looks like unpredictable chop. I also don’t see much structure by way of different setups or trade types, just longer term (hours or days) support/resistance levels that seem to more arbitrarily break or hold compared to in play equities.
My question is: what am I missing such that people are able to trade Forex successfully without order or volume information?
submitted by avabisque to Forex [link] [comments]

No Agent Taobao Direct Buying Guide! Let's view all baby and determine

Taobao Direct Guide for users familiar with 3rd party agents and navigating taobao (with chrome google translate on, hence the title)
What is Taobao direct? Basically instead of copying and pasting the item URL into the agent website, you add items to your cart like a regular ecommerce site, check out, wait for items to arrive in the warehouse (similar to what happens when you use an agent) and then when all your items from various sellers are in, you request the logistics company to send everything to you.
Disclaimer: I have no Chinese fluency written or otherwise. I did everything through Google translate and my experience with how tb works through agents. If something goes wrong I will probably write off the item 🤣 if you communicate a lot with the ts who use translators it also helps get your point across. If you type in English in tb live chat they will redirect you to the HK/tw help staff who have medium English. Also I bought items I purchased previously with an agent or vouched for here on RL or had crazy high reviews/ratings.
Pros:
Cons:
I think the ideal usage for taobao direct would be light items like innerwear, jewelry, soft/non fragile goods, generally clothing and shoes although I don’t know if they will include the box by default.
Please see here for the image guide for ordering Sorry in advance if my descriptions are wonky, I'm not great at following OR writing instructions but hopefully the screenshots make it easier to follow along.
  1. Create an account (there are various guides out there for overseas members) and go into your account and add your home address (or the superbuy warehouse address)
  2. Find your items and change the delivery location to "overseas", add to cart
  3. When you're ready to check out hit check out, enter your cc info on the alipay (remember to use a card that doesn't charge foreign transaction fees) and confirm it goes through.
  4. Wait for all your stuff to come in. When its in the tb warehouse it will show up in the "consolidated delivery" section tagged with a weight (usually volumetric or actual). The 20 day countdown will start once its available for international shipping.
  5. After all your items are in, or you can batch up by selecting items on the consolidated delivery page, submit for delivery. Pay again through alipay.
  6. Use the check logistics option to get the tracking info and wait for your haul!
  7. After receiving but before you open, take photos of it on a scale and the lxwxh with a ruler as well. This is because they will overestimate your shipping but there isn't rehearsal shipping like with agents. You can request a refund after the fact with the "refund/complaint" option on the consolidated delivery page (mine says check refund because I've already gone through it)
  8. Getting a refund: select the "only refund" option, "goods received" and "shipping cost does not match" and leave the full shipping amount in. Upload your measurement and weight photos (make sure the file size is not too big). Within 72hr they will reply and ask you to modify your application with the real amount owed (if any). It will go back to your cc through alipay (may take a few days).
Cost comparison: Even after the 5% sales tax and 3% alipay, it cost me $6.20 total from my credit card statement. A 39 yuan top up for sb is $6.53 as of today (if using paypal). For some the qc pictures and the longer storage period are well worth the difference. However a good compromise is the parcel forwarding option in sb. Instead of shipping to your house you can set up superbuy’s warehouse address and pay in taobao and wait for your items to show up in sb. You also have to submit the item link and the tracking # in superbuy so they can find your stuff. There's no sales tax and usually no shipping and you can select the coupons you want. I had a pair of pants make it to the sb warehouse almost 24hr after ordering, and another 24hr after entering my shipping info and item link in sb, it showed up in my account with free (non hd) pictures of the item. Then I cried putting together the shipping parcel lol.
This is a good way to dodge the sales tax and hold items for longer. However then you're at the mercy of the shipping costs (but you do have more options for delivery lines and you can customize how you want your items packaged too). The taobao warehouse will really throw everything in there, probably in a poly envelope.
The taobao shipping rates are 90yuan for the first .5kg and 48 yuan per every .5 after which is very competitive even after accounting for volumetric weight. Sb ems starts at 186 for the first .5kg and 61y every .5kg after. Of course rates and terms are subject to change with the times.
I had a package that came in at 277g when I measured it at home but I was charged for 1.6kg. After sending in the package images they refunded 144yuan (the true volumetric weight was about .97kg.) Taobao volumetric calculation is lxwxh (cm)/6000. Timeline wise I submitted 8/16 and received 8/28 although I think because it was so light they used epacket/china post because it was not an EMS tracking # big sigh. Still less than 10 days can't complain.
Hope this helps! I'm sure I missed something on this guide so feel free to leave any questions and I will update the post accordingly. Apologies this is very us-centric, I also cannot comment on getting a refund or exchange from sellers before you ship out but there is now english support (albeit a bit wonky) through chat and aliwangwang+google translate can get you pretty far.
Ps: highly recommend using the app too as its easier to get chat messages from the seller. You can screenshot and upload images to Google translate to read the text.
submitted by yuchin to RepLadies [link] [comments]

Former investment bank FX trader: News trading and second order thinking part 2/2

Former investment bank FX trader: News trading and second order thinking part 2/2
Thanks for all the upvotes and comments on the previous pieces:
From the first half of the news trading note we learned some ways to estimate what is priced in by the market. We learned that we are trading any gap in market expectations rather than the result itself. A good result when the market expected a fantastic result is disappointing! We also looked at second order thinking. After all that, I hope the reaction of prices to events is starting to make more sense to you.

Before you understand the core concepts of pricing in and second order thinking, price reactions to events can seem mystifying at times
We'll add one thought-provoking quote. Keynes (that rare economist who also managed institutional money) offered this analogy. He compared selecting investments to a beauty contest in which newspaper readers would write in with their votes and win a prize if their votes most closely matched the six most popularly selected women across all readers:
It is not a case of choosing those (faces) which, to the best of one’s judgment, are really the prettiest, nor even those which average opinions genuinely thinks the prettiest. We have reached the third degree where we devote our intelligences to anticipating what average opinion expects the average opinion to be.
Trading is no different. You are trying to anticipate how other traders will react to news and how that will move prices. Perhaps you disagree with their reaction. Still, if you can anticipate what it will be you would be sensible to act upon it. Don't forget: meanwhile they are also trying to anticipate what you and everyone else will do.

Part II
  • Preparing for quantitative and qualitative releases
  • Data surprise index
  • Using recent events to predict future reactions
  • Buy the rumour, sell the fact
  • The trimming position effect
  • Reversals
  • Some key FX releases

Preparing for quantitative and qualitative releases

The majority of releases are quantitative. All that means is there’s some number. Like unemployment figures or GDP.
Historic results provide interesting context. We are looking below the Australian unemployment rate which is released monthly. If you plot it out a few years back you can spot a clear trend, which got massively reversed. Knowing this trend gives you additional information when the figure is released. In the same way prices can trend so do economic data.

A great resource that's totally free to use
This makes sense: if for example things are getting steadily better in the economy you’d expect to see unemployment steadily going down.
Knowing the trend and how much noise there is in the data gives you an informational edge over lazy traders.
For example, when we see the spike above 6% on the above you’d instantly know it was crazy and a huge trading opportunity since a) the fluctuations month on month are normally tiny and b) it is a huge reversal of the long-term trend.
Would all the other AUDUSD traders know and react proportionately? If not and yet they still trade, their laziness may be an opportunity for more informed traders to make some money.
Tradingeconomics.com offers really high quality analysis. You can see all the major indicators for each country. Clicking them brings up their history as well as an explanation of what they show.
For example, here’s German Consumer Confidence.

Helpful context
There are also qualitative events. Normally these are speeches by Central Bankers.
There are whole blogs dedicated to closely reading such texts and looking for subtle changes in direction or opinion on the economy. Stuff like how often does the phrase "in a good place" come up when the Chair of the Fed speaks. It is pretty dry stuff. Yet these are leading indicators of how each member may vote to set interest rates. Ed Yardeni is the go-to guy on central banks.

Data surprise index

The other thing you might look at is something investment banks produce for their customers. A data surprise index. I am not sure if these are available in retail land - there's no reason they shouldn't be but the economic calendars online are very basic.
You’ll remember we talked about data not being good or bad of itself but good or bad relative to what was expected. These indices measure this difference.
If results are consistently better than analysts expect then you’ll see a positive number. If they are consistently worse than analysts expect a negative number. You can see they tend to swing from positive to negative.

Mean reversion at its best! Data surprise indices measure how much better or worse data came in vs forecast
There are many theories for this but in general people consider that analysts herd around the consensus. They are scared to be outliers and look ‘wrong’ or ‘stupid’ so they instead place estimates close to the pack of their peers.
When economic conditions change they may therefore be slow to update. When they are wrong consistently - say too bearish - they eventually flip the other way and become too bullish.
These charts can be interesting to give you an idea of how the recent data releases have been versus market expectations. You may try to spot the turning points in macroeconomic data that drive long term currency prices and trends.

Using recent events to predict future reactions

The market reaction function is the most important thing on an economic calendar in many ways. It means: what will happen to the price if the data is better or worse than the market expects?
That seems easy to answer but it is not.
Consider the example of consumer confidence we had earlier.
  • Many times the market will shrug and ignore it.
  • But when the economic recovery is predicated on a strong consumer it may move markets a lot.
Or consider the S&P index of US stocks (Wall Street).
  • If you get good economic data that beats analyst estimates surely it should go up? Well, sometimes that is certainly the case.
  • But good economic data might result in the US Central Bank raising interest rates. Raising interest rates will generally make the stock market go down!
So better than expected data could make the S&P go up (“the economy is great”) or down (“the Fed is more likely to raise rates”). It depends. The market can interpret the same data totally differently at different times.
One clue is to look at what happened to the price of risk assets at the last event.
For example, let’s say we looked at unemployment and it came in a lot worse than forecast last month. What happened to the S&P back then?

2% drop last time on a 'worse than expected' number ... so it it is 'better than expected' best guess is we rally 2% higher
So this tells us that - at least for our most recent event - the S&P moved 2% lower on a far worse than expected number. This gives us some guidance as to what it might do next time and the direction. Bad number = lower S&P. For a huge surprise 2% is the size of move we’d expect.
Again - this is a real limitation of online calendars. They should show next to the historic results (expected/actual) the reaction of various instruments.

Buy the rumour, sell the fact

A final example of an unpredictable reaction relates to the old rule of ‘Buy the rumour, sell the fact.’ This captures the tendency for markets to anticipate events and then reverse when they occur.

Buy the rumour, sell the fact
In short: people take profit and close their positions when what they expected to happen is confirmed.
So we have to decide which driver is most important to the market at any point in time. You obviously cannot ask every participant. The best way to do it is to look at what happened recently. Look at the price action during recent releases and you will get a feel for how much the market moves and in which direction.

Trimming or taking off positions

One thing to note is that events sometimes give smart participants information about positioning. This is because many traders take off or reduce positions ahead of big news events for risk management purposes.
Imagine we see GBPUSD rises in the hour before GDP release. That probably indicates the market is short and has taken off / flattened its positions.

The price action before an event can tell you about speculative positioning
If GDP is merely in line with expectations those same people are likely to add back their positions. They avoided a potential banana skin. This is why sometimes the market moves on an event that seemingly was bang on consensus.
But you have learned something. The speculative market is short and may prove vulnerable to a squeeze.

Two kinds of reversals

Fairly often you’ll see the market move in one direction on a release then turn around and go the other way.
These are known as reversals. Traders will often ‘fade’ a move, meaning bet against it and expect it to reverse.

Logical reversals

Sometimes this happens when the data looks good at first glance but the details don’t support it.
For example, say the headline is very bullish on German manufacturing numbers but then a minute later it becomes clear the company who releases the data has changed methodology or believes the number is driven by a one-off event. Or maybe the headline number is positive but buried in the detail there is a very negative revision to previous numbers.
Fading the initial spike is one way to trade news. Try looking at what the price action is one minute after the event and thirty minutes afterwards on historic releases.

Crazy reversals


Some reversals don't make sense
Sometimes a reversal happens for seemingly no fundamental reason. Say you get clearly positive news that is better than anyone expects. There are no caveats to the positive number. Yet the price briefly spikes up and then falls hard. What on earth?
This is a pure supply and demand thing. Even on bullish news the market cannot sustain a rally. The market is telling you it wants to sell this asset. Try not to get in its way.

Some key releases

As we have already discussed, different releases are important at different times. However, we’ll look at some consistently important ones in this final section.

Interest rates decisions

These can sometimes be unscheduled. However, normally the decisions are announced monthly. The exact process varies for each central bank. Typically there’s a headline decision e.g. maintain 0.75% rate.
You may also see “minutes” of the meeting in which the decision was reached and a vote tally e.g. 7 for maintain, 2 for lower rates. These are always top-tier data releases and have capacity to move the currency a lot.
A hawkish central bank (higher rates) will tend to move a currency higher whilst a dovish central bank (lower rates) will tend to move a currency lower.
A central banker speaking is always a big event

Non farm payrolls

These are released once per month. This is another top-tier release that will move all USD pairs as well as equities.
There are three numbers:
  • The headline number of jobs created (bigger is better)
  • The unemployment rate (smaller is better)
  • Average hourly earnings (depends)
Bear in mind these headline numbers are often off by around 75,000. If a report comes in +/- 25,000 of the forecast, that is probably a non event.
In general a positive response should move the USD higher but check recent price action.
Other countries each have their own unemployment data releases but this is the single most important release.

Surveys

There are various types of surveys: consumer confidence; house price expectations; purchasing managers index etc.
Each one basically asks a group of people if they expect to make more purchases or activity in their area of expertise to rise. There are so many we won’t go into each one here.
A really useful tool is the tradingeconomics.com economic indicators for each country. You can see all the major indicators and an explanation of each plus the historic results.

GDP

Gross Domestic Product is another big release. It is a measure of how much a country’s economy is growing.
In general the market focuses more on ‘advance’ GDP forecasts more than ‘final’ numbers, which are often released at the same time.
This is because the final figures are accurate but by the time they come around the market has already seen all the inputs. The advance figure tends to be less accurate but incorporates new information that the market may not have known before the release.
In general a strong GDP number is good for the domestic currency.

Inflation

Countries tend to release measures of inflation (increase in prices) each month. These releases are important mainly because they may influence the future decisions of the central bank, when setting the interest rate.
See the FX fundamentals section for more details.

Industrial data

Things like factory orders or or inventory levels. These can provide a leading indicator of the strength of the economy.
These numbers can be extremely volatile. This is because a one-off large order can drive the numbers well outside usual levels.
Pay careful attention to previous releases so you have a sense of how noisy each release is and what kind of moves might be expected.

Comments

Often there is really good stuff in the comments/replies. Check out 'squitstoomuch' for some excellent observations on why some news sources are noisy but early (think: Twitter, ZeroHedge). The Softbank story is a good recent example: was in ZeroHedge a day before the FT but the market moved on the FT. Also an interesting comment on mistakes, which definitely happen on breaking news, and can cause massive reversals.

submitted by getmrmarket to Forex [link] [comments]

6 Price Action Retracement Entry Types You Need To Know

You've presumably heard "retracement" or "follow" much of the time in case you're keen on exchanging the monetary business sectors. Be that as it may, do you really understand what value retracements are, the reason they're so significant and how to appropriately exploit them? Maybe not, yet regardless of whether you do, the present exercise will reveal new insight into how to use these incredibly amazing business sector occasions…
A retracement in a market is a pretty simple idea to characterize and comprehend. Basically, it's actually what it seems like: a period when cost remembers back on an ongoing move, either up or down. Consider "remembering your means"; returning a similar way you came. It's fundamentally an inversion of an ongoing value move.
For what reason are retracements significant? For various reasons: They are occasions to enter the market at a "superior value", they take into account ideal stop misfortune arrangement, improved danger prize and then some. A remember passage is more traditionalist than a "market section" for instance and is viewed as a "more secure" passage type. Eventually, the objective of a dealer is get the best passage cost and oversee hazard on a par with conceivable while additionally expanding restores; the retracement section is a device that permits you to do every one of the three of these things.
This exercise will cover all parts of exchanging retracements and will assist you with understanding them better and put them to use to ideally improve your general exchanging execution.
Presently, how about we examine a portion of the Pros and Cons of retracement exchanging before we take a gander at some model graphs…
Professionals of Retracement Trading
We should discuss a portion of the many "Geniuses" of retracement exchanging. Frankly, retracement exchanging is fundamentally how you exchange like an expert rifleman, which, on the off chance that you've followed me for any timeframe, you know is my favored strategy for exchanging.
Higher Probability Entries – The very idea of a draw back or backtrack implies that cost is probably going to keep moving toward the underlying move when the follow closes. Henceforth, on the off chance that you see a solid value activity signal at a level after a retracement, it's high-likelihood passage since all signs are highlighting value bobbing starting there. Presently, it doesn't generally occur, however hanging tight for a remember to a level with a sign, is the most elevated likelihood way you can exchange. Markets pivot back to the "signify" or "normal" cost again and again; this is clear by taking a gander at any value outline for a couple of moments. Along these lines, when you see this revolution or backtrack occur, begin searching for a section point there in light of the fact that it's a lot higher-likelihood passage point than just entering "at market" like most brokers do.
Less Premature Stop-Outs – A retracement permits greater adaptability with stop misfortune arrangement. Essentially, in that you can put the prevent further away from any territory on the diagram that is probably going to be hit (if the exchange you're taking is to exercise by any stretch of the imagination). Setting prevents further away from key levels or moving midpoints or further away from a pin bar high or low for instance, gives the exchange a higher possibility of working out.
Visit توقعات الذهب اليوم
Better Risk Rewards – Retracement passages hypothetically permit you to put a "more tight" stop misfortune on an exchange since you're entering more like a key level or you're entering at a pin bar half level on an exchange section stunt passage for instance. In this way, should you decide to do as such, you can put a stop a lot nearer than if you entered an exchange that didn't occur after a follow or on the off chance that you entered a pin bar exchange at the high or low of the pin, for instance. Model: a 100 pip stop and 200 pip target can undoubtedly turn into a 50 pip stop and 250 pip focus on a follow passage. Note: you don't have to put a more tight stop, it's discretionary, however the choice IS There on a backtrack section in the event that you need it. The other option, utilizing a standard width stop has the benefit of diminishing the odds of an untimely stop out.
A danger prize can likewise be somewhat expanded regardless of whether you utilize a standard stop misfortune, rather than a "more tight one". Model: a 100 pip stop and a 200 pip target can without much of a stretch become a 100 pip stop and a 250 pip target. Why? This is on the grounds that a remember passage lets you enter the market when it has "more space" to run toward you, because of the way that cost has pulled back and it consequently has more separation to move before it follows again when contrasted with in the event that you entered at a "more awful cost" further up or down.
Cons of Retracement Trading
Obviously I will be straightforward with you and told you a portion of the "cons" of retracement exchanging, there are a not many that you ought to know about. Notwithstanding, this doesn't mean you shouldn't attempt to learn retracement exchanging and add it to your exchanging "tool stash", in light of the fact that the geniuses FAR exceed the cons.
More Missed Trades: Good exchanges will "move away" now and then when hanging tight for a retracement that doesn't occur, for instance. This can test your nerves and exchanging attitude and will bother even the best dealers. In any case, trust me, passing up exchanges isn't the most exceedingly terrible thing on the planet and it's smarter to pass up certain exchanges than to over-exchange, that is without a doubt.
Less Trades in General – A great deal of the time, advertises just don't remember enough to trigger the more moderate passage that returns with a force. All things being equal, they may simply prop up with insignificant retracements. This implies you will have less opportunities to exchange by and large when contrasted with somebody who isn't essentially hanging tight for follows.
Because of the over two focuses, retracement exchanging can be disappointing and takes unimaginable order. In any case, in the event that you build up this order you'll be WELL in front of the majority of losing dealers thus retracement exchanging can assist you with building up the control you should need to prevail at exchanging regardless of what passage technique you wind up utilizing.
Retracements Provide Flexibility in Stop Loss Placements
Setting your stop misfortune at some unacceptable point can get you taken out of an exchange rashly, that you in any case were spot on. By figuring out how to sit tight for market pull backs or retracements, you won't just enter the market at a higher-likelihood point, however you'll likewise have the option to put your stop misfortune at a lot more secure point on the diagram.
Regularly, dealers get debilitate in light of the fact that they get halted out of an exchange that actually they were spot on. Putting a stop misfortune at some unacceptable point on a diagram can get you removed from an exchange before the market truly gets an opportunity to get moving toward you. A retracement presents a clever answer for this issue by permitting you to put a more secure and more extensive stop misfortune on an exchange, giving you a superior possibility at bringing in cash on that exchange.
At the point when a market follows or pulls back, particularly inside a moving business sector, it is giving you an occasion to put your stop misfortune at a point on the outline that is significantly more averse to take you out of an exchange. Since most remembers occur into help or opposition levels, you can put the stop misfortune further past that level (more secure) which is fundamentally less inclined to be hit than if it was nearer to the level. Utilizing what I call a "standard" stop misfortune (not a tight one) in this case will give you the most obvious opportunity at keeping away from an untimely take out of an exchange.
submitted by LondonForex to u/LondonForex [link] [comments]

The Complete Guide To Forex Order Types Types Of Forex Orders FXDD - Forex Order Types Forex Order Types - Market, Stop, Limit, Stop Limit Forex order Types  Execution and Pending orders

Forex Order Types. Understand how to make money and manage your risk exposure through Market Orders, Take-Profit Orders and Stop Loss orders. What is a Forex market order? With a market order, you instruct a broker to execute a trade as soon as possible at the prevailing market price. What is a limit order? With a limit order, you set the maximum purchase price or the minimum sale price at ... Good Til’ Cancelled - an order to buy or sell at a specified price will remain open until it is filled or cancelled. At FOREX.com GTC orders will automatically expire on the Saturday following the 90th calendar day from the date the order was entered. NOTE: The range of order types available varies by our trading platforms. Visit platform ... Forex order types. The different types of orders that you can use when trading are usually categorized as either market execution orders or pending orders. Market execution orders are order types to buy or sell at the current market price. These Forex order types can be executed quickly from a double or single click on the trading panel. This type of order can be used when you just want to get ... Forex Trading Order Types. November 5, 2018. Today, I am going to consider Forex trading order types. You must know the types of orders you can use in the market to make conscious and effective transactions in Forex Markets. The term “order” expresses to how you will enter or exit a trade. Here I will discuss different forex trading orders that you may encounter in the forex market ... Forex Order Types – Mechanics of Online Forex Trading. Author: ForexFraud Published: 2nd July, 2020. After examining the basic concepts, let’s briefly discuss how a trade is opened, and look at a few basic ways of controlling risk and managing our funds. While most trading software is straightforward with order entries and the opening or closing of a position, the beginner may be bit ... Order Types. The pre-internet era for the institutional foreign exchange currency market was fairly limited by today’s standards for institutions who wanted to buy and sell currencies. Back then, the market was known as the Spot Forex market. This is because most trades were done on the spot. A bank would call a broking house, or another ... OTHER TYPES OF ORDERS GOOD TILL CANCELED (GTC) – in fact, this is not a new time of order, but just a parameter for any type of order, except trailing stop. GTC means that this order remains active until it will be filled or canceled by you. Broker will not cancel the order, at least due to some force-major event, but in this case broker will has to warn you ahead of time. GOOD FOR A DAY ... There are various order types when trading in the Forex market. These order types change the way you can buy and sell currencies. If used properly, it can remove a lot of the tedious work needed to protect and lock in profits without sometimes, being in the trading platform. These order types will be explained below: Market execution orders & Pending orders. The different types of orders are ... Order types allow for bespoke trading styles that can provide equanimity for the trader. This article will discuss the main forex orders and how they can be utilized on a live trade. Forex Orders: When you execute your decision by trading it is called an “order”. There are different types of orders in the forex market. These orders can be divided into two major parts, entry orders, and exit orders. These are, Entry Orders: There are different types of entry orders. We will discuss on some commonly used entry orders in ...

[index] [24959] [24850] [5054] [27166] [6136] [29251] [21471] [3557] [10403] [4728]

The Complete Guide To Forex Order Types

From the most basic market order to more complex pending orders, this video will teach you about all the different ways to get in and out of a trade. For more information about FXDD, please visit... Different Types of Trade Orders In Forex - Forex For Beginners - Duration: 11:36. Kingdom Kash 12,861 views. 11:36. Types Of Forex Orders Trade It Simple. Loading... Unsubscribe from Trade It Simple? ... 95% Winning Forex Trading Formula - Beat The Market Maker📈 - Duration: 37:53. TRADE ATS 1,351,740 views ... Email - [email protected] ( Only for asking advanced zoom 1 to 1 session ) A pending order is any order which is not a market order. Pending orders are limit or stop orders. Most trading ... Forex Order Types - Market, Stop, Limit, Stop Limit Disclaimer: This is not an investment advice. I am only a retail trader and not a professional. I am an experienced stock market, forex, and ...

http://binary-optiontrade.spacabmuthucovic.cf